Files
api-AT/src/user/user.controller.ts
T

24 lines
630 B
TypeScript
Raw Normal View History

2025-09-12 20:41:51 -06:00
import { Controller, Get, Post, Body, UseGuards, Request, Res } from '@nestjs/common';
import type { Response } from 'express';
2025-09-04 21:04:15 -04:00
import { UserService } from './user.service';
import { CreateUserDto } from './dto/create-user.dto';
2025-09-12 13:18:11 -04:00
import { AuthGuard } from '@nestjs/passport';
2025-09-04 21:04:15 -04:00
@Controller('user')
export class UserController {
2025-09-12 13:18:11 -04:00
constructor(private readonly userService: UserService) { }
2025-09-04 21:04:15 -04:00
2025-09-12 20:41:51 -06:00
@Post()
async Login(@Body() data: CreateUserDto, @Res() res: Response) {
return this.userService.Login(data, res);
}
2025-09-12 13:18:11 -04:00
@UseGuards(AuthGuard('jwt'))
@Get('/validate-token')
getProfile(@Request() req) {
return req.user;
}
2025-09-04 21:04:15 -04:00
}
2025-09-12 20:41:51 -06:00
//IO