/
sigma
/
Acloud-server
Обзор
Документация
Войти
/
sigma
/
Acloud-server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/auth/auth.controller.ts
22 строки
746 B
Александр Пимкин
first_commit
17 апр 2025, 11:44
17 апр 2025, 11:44
293b9b4
Код
Авторство
О чём код?
import { Body, Controller, Post, Request, UseGuards } from '@nestjs/common'; import { ApiBody } from '@nestjs/swagger'; import { CreateUserDto } from 'src/users/dto/create-user.dto'; import { UserEntity } from 'src/users/entities/user.entity'; import { AuthService } from './auth.service'; import { LocalAuthGuard } from './guards/local.guard'; @Controller('auth') export class AuthController { constructor(private readonly authService: AuthService) {} @UseGuards(LocalAuthGuard) @Post('/login') @ApiBody({ type: CreateUserDto }) async login(@Request() req) { return this.authService.login(req.user as UserEntity); } @Post('/register') register(@Body() dto: CreateUserDto) { return this.authService.register(dto); } }