Преглед изворни кода

first working api

tags/0.0.1^2
diaseu пре 3 година
родитељ
комит
81b85c411a
2 измењених фајлова са 8 додато и 9 уклоњено
  1. 3
    3
      backend/lib/routes/user/authentication.js
  2. 5
    6
      backend/lib/services/user.js

+ 3
- 3
backend/lib/routes/user/authentication.js Прегледај датотеку

27
         tags: ['api'],
27
         tags: ['api'],
28
         // auth: 'default_jwt',
28
         // auth: 'default_jwt',
29
         auth: false,
29
         auth: false,
30
+        cors: true,
30
         handler: async function (request, h) {
31
         handler: async function (request, h) {
31
             try {
32
             try {
32
-
33
+                const { userService } = request.services()
33
                 const userEmail = request.params.user_email
34
                 const userEmail = request.params.user_email
34
 
35
 
35
-                const { userService } = request.services()
36
-                const password = userService.getPassword(userEmail)
36
+                const password = await userService.getPassword(userEmail)
37
 
37
 
38
                 return {
38
                 return {
39
                     ok: true,
39
                     ok: true,

+ 5
- 6
backend/lib/services/user.js Прегледај датотеку

97
         return id
97
         return id
98
     }
98
     }
99
 
99
 
100
-
101
-
102
     /**
100
     /**
103
      * Self explanatory
101
      * Self explanatory
104
      * @param {*} param0
102
      * @param {*} param0
171
 
169
 
172
     async getPassword(email, txn) {
170
     async getPassword(email, txn) {
173
         const { Auth } = this.server.models()
171
         const { Auth } = this.server.models()
174
-
175
-        const password = await Auth.query(txn)
176
-            .where('user_email', email)
177
         
172
         
178
-        return password.token
173
+        const passwordRow = await Auth.query(txn)
174
+            .where('user_email', email)
175
+            .first()
176
+    
177
+        return passwordRow ? passwordRow.token : null
179
     }
178
     }
180
 }
179
 }

Loading…
Откажи
Сачувај