-
前端登录的时候,我们常规需要验证token,这个时候我们可以通过jwt这个插件实现,现在我们实现一下
安装jwtnpm install @nestjs/jwt
-
确定module是否已经将方法在已经引入
我们在module里面进行引入方法@Module({ imports: [JwtModule.register({ secret: jwtContents.secret, // 写入密钥 signOptions: { expiresIn: jwtContents.expiresIn, // 写入token有效期 }, }) ]
-
接下来我们在control里面调用
import { JwtService } from '@nestjs/jwt'; 方法调用 private readonly jwtService: JwtService 生成token const token = this.jwtService.sign(payload) // payload为对象,可以放置信息 认证token是否过期 const res = this.jwtService.verify(token, { secret: jwtContents.secret || '', // 密钥 }); token进行解析 const obj = this.jwtService.decode(token);
nestjs 集成JWT
于 2024-03-15 18:21:26 首次发布