feat: initial passport user auth impl

This commit is contained in:
Wyatt Johnson
2018-07-20 14:30:07 -06:00
parent 2e4d23e900
commit bdd4bfc272
8 changed files with 116 additions and 18 deletions
+2
View File
@@ -15,12 +15,14 @@ export default class TenantContext extends CommonContext {
public loaders: ReturnType<typeof loaders>;
public mutators: ReturnType<typeof mutators>;
public db: Db;
public user?: User;
public tenant: Tenant;
constructor({ user, tenant, db }: TenantContextOptions) {
super({ user });
this.tenant = tenant;
this.user = user;
this.loaders = loaders(this);
this.mutators = mutators(this);
this.db = db;
@@ -2,7 +2,8 @@ import { GQLQueryTypeResolver } from "talk-server/graph/tenant/schema/__generate
const Query: GQLQueryTypeResolver<void> = {
asset: (source, args, ctx) => ctx.loaders.Assets.findOrCreate(args),
settings: (parent, args, ctx) => ctx.tenant,
settings: (source, args, ctx) => ctx.tenant,
me: (source, args, ctx) => ctx.user,
};
export default Query;