NestJS 在 HttpOnly Cookie 中设置 AccessToken
NestJS Set AccessToken in an HttpOnly Cookie
我正在 NestJS + Angular 中实现 JWT,但我不确定我是否正确地实现了它。
这是我的终点:
@Post('sign-up')
async signUp(
@Body() data: SignUpModelInterface,
@Res({ passthrough: true }) response: Response
): Promise<void> {
const token: string = await this.authService.signUp(data);
response.cookie('access-token', token, { httpOnly: true });
}
这是创建新用户并在响应中设置访问令牌的正确方法吗?您还可以看到我没有从端点返回任何值(即 Promise<void>
),但我再次不确定这是否是正确的方式。
我建议返回 something 甚至只是一个简单的 { success: true }
或类似的东西,这样更容易说它结束了,即使只是一个 return
语句,使代码流更加明显,但这对于将 access-token
cookie 设置为 HttpOnly cookie
我正在 NestJS + Angular 中实现 JWT,但我不确定我是否正确地实现了它。
这是我的终点:
@Post('sign-up')
async signUp(
@Body() data: SignUpModelInterface,
@Res({ passthrough: true }) response: Response
): Promise<void> {
const token: string = await this.authService.signUp(data);
response.cookie('access-token', token, { httpOnly: true });
}
这是创建新用户并在响应中设置访问令牌的正确方法吗?您还可以看到我没有从端点返回任何值(即 Promise<void>
),但我再次不确定这是否是正确的方式。
我建议返回 something 甚至只是一个简单的 { success: true }
或类似的东西,这样更容易说它结束了,即使只是一个 return
语句,使代码流更加明显,但这对于将 access-token
cookie 设置为 HttpOnly cookie