fix: normalize IP by stripping ::ffff: prefix
All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 36s
All checks were successful
Deploy API Server / build-and-deploy (push) Successful in 36s
This commit is contained in:
parent
63e73ecfaa
commit
aa0575b71b
@ -23,7 +23,8 @@ export class AdminAuthController {
|
|||||||
@ApiResponse({ status: 401, description: '邮箱或密码错误' })
|
@ApiResponse({ status: 401, description: '邮箱或密码错误' })
|
||||||
@ApiResponse({ status: 403, description: '账号已禁用或锁定' })
|
@ApiResponse({ status: 403, description: '账号已禁用或锁定' })
|
||||||
async login(@Body() dto: AdminLoginDto, @Req() req: Request) {
|
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()
|
@AdminPublic()
|
||||||
@ -33,7 +34,8 @@ export class AdminAuthController {
|
|||||||
@ApiResponse({ status: 200, description: '刷新成功' })
|
@ApiResponse({ status: 200, description: '刷新成功' })
|
||||||
@ApiResponse({ status: 401, description: '刷新令牌无效' })
|
@ApiResponse({ status: 401, description: '刷新令牌无效' })
|
||||||
async refresh(@Body() dto: AdminRefreshDto, @Req() req: Request) {
|
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')
|
@Post('logout')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user