fix: normalize IP by stripping ::ffff: prefix
All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 36s

This commit is contained in:
WangDL 2026-05-22 11:23:06 +08:00
parent 63e73ecfaa
commit aa0575b71b

View File

@ -23,7 +23,8 @@ export class AdminAuthController {
@ApiResponse({ status: 401, description: '邮箱或密码错误' })
@ApiResponse({ status: 403, description: '账号已禁用或锁定' })
async login(@Body() dto: AdminLoginDto, @Req() req: Request) {
return this.adminAuthService.login(dto.email, dto.password, req.ip, req.headers['user-agent']);
const ip = (req.ip || '').replace('::ffff:', '');
return this.adminAuthService.login(dto.email, dto.password, ip, req.headers['user-agent']);
}
@AdminPublic()
@ -33,7 +34,8 @@ export class AdminAuthController {
@ApiResponse({ status: 200, description: '刷新成功' })
@ApiResponse({ status: 401, description: '刷新令牌无效' })
async refresh(@Body() dto: AdminRefreshDto, @Req() req: Request) {
return this.adminAuthService.refresh(dto.refreshToken, req.ip, req.headers['user-agent']);
const refreshIp = (req.ip || '').replace('::ffff:', '');
return this.adminAuthService.refresh(dto.refreshToken, refreshIp, req.headers['user-agent']);
}
@Post('logout')