/
integrator2
/
dklt
Обзор
Документация
Войти
/
integrator2
/
dklt
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/app/account/auth.controller.ts
40 строк
949 B
sarkazi
first_commit
05 июн 2025, 14:40
05 июн 2025, 14:40
7f52590
Код
Авторство
О чём код?
import { Controller, Headers, HttpCode, Post, Req, UseGuards, } from "@nestjs/common"; import { AuthGuard } from "./guards/auth.guard"; import { AuthService } from "../../core/amo/auth.service"; import { AdminGuard } from "./guards/admin.guard"; import { Request } from "express"; import { HandleError } from "@/core/decorators/handle-error.decorator"; import { GlobalLoggerService } from "@/infrastructure/logger/logger.service"; @Controller("auth") export class AuthController { constructor( private readonly authService: AuthService, private readonly logger: GlobalLoggerService ) {} @Post("shutoff") @UseGuards(AuthGuard, AdminGuard) @HttpCode(200) @HandleError() async shutoff( @Headers() headers: Request["headers"], @Req() request: Request ) { const authAccount = request.account; return this.authService.shutoffAccountHandler( headers, authAccount.account_id ); } }