Dr-Swopt пре 6 месеци
родитељ
комит
bcad48657d
1 измењених фајлова са 8 додато и 3 уклоњено
  1. 8 3
      src/services/auth.service.ts

+ 8 - 3
src/services/auth.service.ts

@@ -12,15 +12,20 @@ export class AuthService {
     ) { }
 
     async register(user: User): Promise<any> {
-        const registeredUser: RegisteredUser = await this.usersService.createUser(user);
-        return { message: 'User registered', id: registeredUser.id };
+        return new Promise(async (resolve, reject) => {
+            const registeredUser: RegisteredUser = await this.usersService.createUser(user);
+            this.logger.log(`${registeredUser.name} registered`)
+            const payload = { name: registeredUser.name, email: registeredUser.email, sub: registeredUser.id };
+            let response = { access_token: this.jwtService.sign(payload), name: payload.name }
+            resolve(response)
+        })
     }
 
     async login(login: LoginPayload) {
         return new Promise((resolve, reject) => {
             this.usersService.validateUser(login).then((user) => {
                 const payload = { name: user.name, email: user.email, sub: user.id };
-                let response = { access_token: this.jwtService.sign(payload) }
+                let response = { access_token: this.jwtService.sign(payload), name: payload.name }
                 resolve(response)
             }).catch((error) => {
                 this.logger.error('Invalid credentials')