From 8a3124f1732af425ed5e957a4db875c18ea031ab Mon Sep 17 00:00:00 2001
From: Guillaume WANG <guillaume.wang@polytechnique.edu>
Date: Wed, 30 Jan 2019 17:14:14 +0100
Subject: [PATCH] add debugging console.logs

---
 src/app.ts                          | 9 +++++----
 src/graphql/models/authorization.ts | 9 +++++++--
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/app.ts b/src/app.ts
index cbe1299..3ad8748 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 7abb49a..be0a395 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);
     }
 
-- 
GitLab