diff --git a/src/app.ts b/src/app.ts index cbe12992e5d4867f8c1197d7356c46f4c64ce391..3ad874843269daddf8d4abef4a5768067fc2eaac 100644 --- a/src/app.ts +++ b/src/app.ts @@ -223,12 +223,13 @@ const context = async ({ req }): Promise<Context> => { let blah = { request: req, user: { uid: uid }, + //models: null models: { auth: await AuthorizationModel.create(uid), - user: new UserModel(uid), - group: new GroupModel(uid), - message: new MessageModel(uid), - request: new RequestModel(uid) + user: null,//new UserModel(uid), + group: null,//new GroupModel(uid), + message: null,//new MessageModel(uid), + request: null,//new RequestModel(uid) } }; console.log("finished constructing context"); diff --git a/src/graphql/models/authorization.ts b/src/graphql/models/authorization.ts index 7abb49a70b231f27f7a60388cf3c78a8d3cacea6..be0a395ba06f54dca5d6d06f986dc22d6de0729f 100644 --- a/src/graphql/models/authorization.ts +++ b/src/graphql/models/authorization.ts @@ -41,11 +41,12 @@ export class AuthorizationModel { */ static async create(uid: string): Promise<AuthorizationModel> { let model = new AuthorizationModel(uid); - + console.log("constructing AuthorizationModel..."); if(model.isAuthenticated()) { + console.log("model is authenticated. fetching data..."); await model.fetchData(); } - + console.log("finished constructing AuthorizationModel"); return model; } @@ -66,7 +67,10 @@ export class AuthorizationModel { * @async */ async fetchData(): Promise<void> { + console.log("calling UT.peek from ldap connector (User Tool)...") let data = await UT.peek(this.uid); + console.log("UT.peek returned with data:"); + console.log(data); this.viewerOf = await Tools.viewerOf(data); this.memberOf = await Tools.memberOf(data); @@ -102,6 +106,7 @@ export class AuthorizationModel { * @return {boolean} Renvoie true si l'utilisateur est authentifié */ isAuthenticated(): boolean { + console.log("running model.isAuthenticated..."); return (this.uid != AuthorizationModel.PUBLICUSER && this.uid != AuthorizationModel.ONPLATALUSER); }