This commit is contained in:
2021-12-06 05:07:07 +07:00
parent 2b5abc7689
commit 74711e0823
3 changed files with 26 additions and 26 deletions

View File

@@ -1,22 +1,22 @@
import { PassportStrategy } from '@nestjs/passport';
import { ExtractJwt, Strategy } from 'passport-jwt';
import { Injectable } from '@nestjs/common';
import { AuthService } from '../auth/auth.service';
// import { PassportStrategy } from '@nestjs/passport';
// import { ExtractJwt, Strategy } from 'passport-jwt';
// import { Injectable } from '@nestjs/common';
// import { AuthService } from '../auth/auth.service';
@Injectable()
export class JwtStrategy extends PassportStrategy(Strategy) {
constructor(private readonly authService: AuthService) {
super({
jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
secretOrKey: process.env.SECRETKEY,
});
}
// @Injectable()
// export class JwtStrategy extends PassportStrategy(Strategy) {
// constructor(private readonly authService: AuthService) {
// super({
// jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
// secretOrKey: process.env.SECRETKEY,
// });
// }
async validate(payload: JwtPayload): Promise<UserDto> {
const user = await this.authService.validateUser(payload);
if (!user) {
throw new HttpException('Invalid token', HttpStatus.UNAUTHORIZED);
}
return user;
}
}
// async validate(payload: JwtPayload): Promise<UserDto> {
// const user = await this.authService.validateUser(payload);
// if (!user) {
// throw new HttpException('Invalid token', HttpStatus.UNAUTHORIZED);
// }
// return user;
// }
// }