se añadio sql para primer usuario

This commit is contained in:
JorgeMike
2023-03-08 22:07:47 -06:00
parent 5348a329d5
commit d95c666648
3 changed files with 16 additions and 13 deletions
+13 -11
View File
@@ -15,17 +15,16 @@ export class AuthService {
constructor(
private jwtService: JwtService,
@InjectRepository(Miembro) private miembroRepository: Repository<Miembro>,
) {}
async registrar(registrarMiembro: RegistrarMiembroDto) {
const { email, password } = registrarMiembro;
const plainToHash = await hash(password, 10);
if (await this.miembroRepository.findOne({ where: { email } })) {
throw new HttpException('El usuario ya existe', 403);
}
if (await this.miembroRepository.findOne({ where: { email } }))
throw new HttpException('usuario existe', 403);
const plainToHash = await hash(password, 10);
registrarMiembro = { ...registrarMiembro, password: plainToHash };
@@ -34,22 +33,25 @@ export class AuthService {
);
}
async login(loginMiembro: LoginMiembroDto) {
const { email, password } = loginMiembro;
const usuario = await this.miembroRepository.findOne({ where: { email } });
if (!usuario) throw new HttpException('Usuario no encontrado', 404);
const checkPassword = await compare(password, (await usuario).password);
if (!checkPassword) throw new HttpException('Contraseña incorrecta', 403);
const payload = { id_usuario: usuario.id_miembro,id_tipoMiembro: usuario.id_tipo_miembro, name: usuario.nombre };
console.log(payload)
const payload = {
id_usuario: usuario.id_miembro,
id_tipoMiembro: usuario.id_tipo_miembro,
name: usuario.nombre,
};
console.log(payload);
const token = this.jwtService.sign(payload); //firma el token
console.log(token)
console.log(token);
const data = {
usuario: usuario.nombre,
@@ -58,6 +60,6 @@ export class AuthService {
token,
};
return data;
return data;
}
}