fix and update

This commit is contained in:
lendry
2026-06-29 22:51:25 +03:00
parent 885b07d76b
commit 57cb58347b
30 changed files with 799 additions and 187 deletions

View File

@@ -27,7 +27,8 @@ export class SecurityController {
@ApiOperation({ summary: 'Активные сессии', description: 'Возвращает ACTIVE и LOCKED сессии пользователя для управления устройствами.' })
@ApiParam({ name: 'userId', description: 'ID пользователя' })
@ApiResponse({ status: 200, description: 'Список активных сессий получен' })
listSessions(@Param('userId') userId: string) {
async listSessions(@Param('userId') userId: string, @Headers('authorization') authorization?: string) {
await resolveAuthorizedPayload(this.jwt, this.core, authorization);
return this.core.security.ListActiveSessions({ userId });
}
@@ -35,8 +36,10 @@ export class SecurityController {
@ApiOperation({ summary: 'История входов', description: 'Показывает последние попытки входа и причины отказов.' })
@ApiParam({ name: 'userId', description: 'ID пользователя' })
@ApiResponse({ status: 200, description: 'История входов получена' })
listHistory(@Param('userId') userId: string) {
return this.core.security.ListSignInHistory({ userId });
listHistory(@Param('userId') userId: string, @Headers('authorization') authorization?: string) {
return resolveAuthorizedPayload(this.jwt, this.core, authorization).then(() =>
this.core.security.ListSignInHistory({ userId })
);
}
@Get('users/:userId/totp/status')