Cambios modul

This commit is contained in:
Drakthor475
2025-10-23 14:00:26 -06:00
parent 0da213decd
commit dd4f585dad
9 changed files with 62 additions and 51 deletions
+3 -2
View File
@@ -2,7 +2,8 @@ import { Module } from '@nestjs/common';
import { AuthController } from './auth.controller';
import { AuthService } from './auth.service';
import { UsuariosModule } from 'src/usuarios/usuarios.module';
import { JwtModule } from '@nestjs/jwt';
import { JwtModule, JwtService } from '@nestjs/jwt';
import { UsuariosService } from 'src/usuarios/usuarios.service';
@@ -17,6 +18,6 @@ import { JwtModule } from '@nestjs/jwt';
}),
],
controllers: [AuthController],
providers: [AuthService]
providers: [AuthService,UsuariosService, JwtService]
})
export class AuthModule {}
+8 -2
View File
@@ -11,20 +11,24 @@ export class AuthService {
private readonly usuarioService:UsuariosService,
private readonly jwtService:JwtService
){}
//Pendiente
async registro({nombre, contraseña,tipoUsuario}: CreateUsuarioDto){
const usuario= await this.usuarioService.findOneByName(nombre)
if(usuario){
throw new BadRequestException("Nombre de usuario ya existente");
}
const hashedContraseña= await argon2.hash(contraseña) ;
await this.usuarioService.create({
nombre,
contraseña:hashedContraseña,
tipoUsuario
tipoUsuario,
});
return{
message:"Usuario registrado exitosamente " };
}
async login({nombre, contraseña}:LoginDto){
const usuario= await this.usuarioService.findOneByName(nombre)
if(!usuario){
@@ -39,7 +43,9 @@ export class AuthService {
const dataUser={
id:usuario.id_usuario,
nombre:usuario.nombre,
tipoUsuario:usuario.tipoUsuario.id_tipo_usuario}
tipoUsuario:usuario.tipoUsuario.id_tipo_usuario
}
const token=await this.jwtService.sign(dataUser)
return{
token:token,