se añadio sql para primer usuario
This commit is contained in:
+13
-11
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user