se añadio sql para primer usuario
This commit is contained in:
@@ -2,7 +2,7 @@ PORT=5089
|
||||
|
||||
DB_HOST=localhost
|
||||
DB_USER=root
|
||||
DB_PASSWORD=password
|
||||
DB_PASSWORD=Dosmiluno2001
|
||||
DB_NAME=cedetec_proyectos
|
||||
DB_PORT=3306
|
||||
|
||||
|
||||
+2
-1
@@ -1 +1,2 @@
|
||||
INSERT INTO usuario (nombre, password, email) VALUES("jorge", "Canela1108", "admin@unam.com");
|
||||
INSERT INTO miembro (nombre, apellido_paterno, apellido_materno, id_tipo_miembro, email, password, descripcion, semestre, cuenta)
|
||||
VALUES ('Jorge', 'Alvarado', 'Reyes', 1, 'Admin@unam.com', '$2b$10$1ExBjP1J1PET5N4m9Thv7O0l0nNjPsMYQW6.TZveaCFz0OkLh06Dy', 'Estudiante de Ingeniería en Sistemas', '4', 421010301);
|
||||
|
||||
+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