nestjs_auth...
This commit is contained in:
parent
32ffb17486
commit
9427680b5b
@ -34,6 +34,7 @@ export class AuthController {
|
|||||||
//사용자 등록
|
//사용자 등록
|
||||||
@Post('register')
|
@Post('register')
|
||||||
async add(@Body() data: UserDTO) {
|
async add(@Body() data: UserDTO) {
|
||||||
return await this.authService.register(data)
|
const user = await this.authService.register(data)
|
||||||
|
return await this.authService.login(user)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -25,11 +25,7 @@ export class AuthService {
|
|||||||
}
|
}
|
||||||
//app.controller.ts에서 AuthGuard('local') 또는 AuthGuard('jwt')용
|
//app.controller.ts에서 AuthGuard('local') 또는 AuthGuard('jwt')용
|
||||||
async validateUser(where: Prisma.UserWhereInput): Promise<any> {
|
async validateUser(where: Prisma.UserWhereInput): Promise<any> {
|
||||||
try {
|
return await this.userService.fetchOne(where)
|
||||||
await this.userService.fetchOne(where)
|
|
||||||
} catch (e) {
|
|
||||||
throw new UnauthorizedException('계정 확인이 되지 않습니다.')
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async login(user: User): Promise<any> {
|
async login(user: User): Promise<any> {
|
||||||
@ -41,7 +37,7 @@ export class AuthService {
|
|||||||
async register(data: UserDTO): Promise<any> {
|
async register(data: UserDTO): Promise<any> {
|
||||||
data.refresh_token = await this.getRefreshToken(data)
|
data.refresh_token = await this.getRefreshToken(data)
|
||||||
data.password = await this.getEcryptedPassword(data.password)
|
data.password = await this.getEcryptedPassword(data.password)
|
||||||
return await this.login(await this.userService.add(data))
|
return await this.userService.add(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
//Access Token 재발행
|
//Access Token 재발행
|
||||||
|
|||||||
@ -23,7 +23,7 @@ export class LocalStrategy extends PassportStrategy(Strategy) {
|
|||||||
password: encryptedPassword
|
password: encryptedPassword
|
||||||
})
|
})
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw new UnauthorizedException(e)
|
throw new UnauthorizedException('계정 확인이 되지 않습니다.')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user