Se agregaron los perifericos
This commit is contained in:
@@ -5,7 +5,7 @@ import {
|
||||
InternalServerErrorException,
|
||||
} from '@nestjs/common';
|
||||
import { UsuariosService } from 'src/usuarios/usuarios.service';
|
||||
import * as argon2 from 'argon2';
|
||||
import * as bcrypt from 'bcryptjs';
|
||||
import { LoginDto } from './dto/login.dto';
|
||||
import { CreateUsuarioDto } from 'src/usuarios/dto/create-usuario.dto';
|
||||
import { JwtService } from '@nestjs/jwt';
|
||||
@@ -24,7 +24,8 @@ export class AuthService {
|
||||
}
|
||||
|
||||
try {
|
||||
const hashedContraseña = await argon2.hash(contraseña);
|
||||
const salt = await bcrypt.genSalt(10);
|
||||
const hashedContraseña = await bcrypt.hash(contraseña, salt);
|
||||
|
||||
await this.usuarioService.create({
|
||||
nombre,
|
||||
@@ -46,23 +47,25 @@ export class AuthService {
|
||||
throw new UnauthorizedException('Usuario no encontrado');
|
||||
}
|
||||
|
||||
const contraseñaValida = await argon2.verify(
|
||||
usuario.contraseña,
|
||||
const contraseñaValida = await bcrypt.compare(
|
||||
contraseña,
|
||||
usuario.contraseña,
|
||||
);
|
||||
|
||||
if (!contraseñaValida) {
|
||||
throw new UnauthorizedException('Contraseña invalida');
|
||||
throw new UnauthorizedException('Contraseña inválida');
|
||||
}
|
||||
|
||||
const dataUser = {
|
||||
id: usuario.id_usuario,
|
||||
nombre: usuario.nombre,
|
||||
tipoUsuario: usuario.tipoUsuario.id_tipo_usuario,
|
||||
};
|
||||
|
||||
const token = await this.jwtService.sign(dataUser);
|
||||
const token = this.jwtService.sign(dataUser);
|
||||
|
||||
return {
|
||||
token: token,
|
||||
token,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user