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
+1 -1
View File
@@ -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
View File
@@ -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
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;
}
}