nestjs_auth...
This commit is contained in:
parent
a1be293719
commit
d19cadf8ce
@ -17,19 +17,19 @@ export class AuthService {
|
|||||||
) {}
|
) {}
|
||||||
|
|
||||||
//app.controller.ts에서 @UseGuards(AuthGuard('local'))용
|
//app.controller.ts에서 @UseGuards(AuthGuard('local'))용
|
||||||
async validateUser(email: string, password: string): Promise<any> | null {
|
async validateUser(email: string, password: string): Promise<any | null> {
|
||||||
const user = await this.userService.fetchOne({ email: email })
|
const user = await this.userService.fetchOne({ email: email })
|
||||||
if (user && user.password === password) {
|
if (user && user.password === password) {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||||
const { password, ...result } = user
|
const { password, ...result } = user
|
||||||
// result는 password 를 제외한 user의 모든 정보를 포함한다.
|
// result는 password 를 제외한 user의 모든 정보를 포함한다.
|
||||||
//console.log(result)
|
//console.log(result)
|
||||||
console.log(password)
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
async getTokens(user: User): Promise<any> {
|
getTokens(user: User) {
|
||||||
//console.log(user)
|
//console.log(user)
|
||||||
const access_token_payload = {
|
const access_token_payload = {
|
||||||
email: user.email,
|
email: user.email,
|
||||||
@ -51,13 +51,13 @@ export class AuthService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async login(email: string, password: string): Promise<any> | null {
|
async login(email: string, password: string): Promise<any | null> {
|
||||||
const user = await this.validateUser(email, password)
|
const user = await this.validateUser(email, password)
|
||||||
if (!user) return null
|
if (!user) return null
|
||||||
return await this.getTokens(user)
|
return await this.getTokens(user)
|
||||||
}
|
}
|
||||||
|
|
||||||
async register(data: UserDTO): Promise<any> | null {
|
async register(data: UserDTO): Promise<any | null> {
|
||||||
const user = await this.userService.add(data)
|
const user = await this.userService.add(data)
|
||||||
if (!user) return null
|
if (!user) return null
|
||||||
return await this.getTokens(user)
|
return await this.getTokens(user)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user