Validación de correo y contraseña
This commit is contained in:
		
							parent
							
								
									b8034a875c
								
							
						
					
					
						commit
						c2595d919d
					
				| 
						 | 
					@ -43,6 +43,7 @@ export class UsersController {
 | 
				
			||||||
  @MessagePattern({ cmd: 'loginUser' })
 | 
					  @MessagePattern({ cmd: 'loginUser' })
 | 
				
			||||||
  findLogin(@Payload() body:string) {
 | 
					  findLogin(@Payload() body:string) {
 | 
				
			||||||
    let pemail= body['email'];
 | 
					    let pemail= body['email'];
 | 
				
			||||||
    return this.userService.findLogin(pemail);
 | 
					    let ppassword= body['password'];
 | 
				
			||||||
 | 
					    return this.userService.findHero(pemail,ppassword);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,30 @@ export class UsersService {
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //inicio de sesion
 | 
					  //inicio de sesion
 | 
				
			||||||
  async findLogin(email: string): Promise<User> {
 | 
					  async findLogin(email: string, password: string): Promise<User> {
 | 
				
			||||||
    return this.userModel.findOne({ email:email}).exec();
 | 
					    return this.userModel.findOne({ email:email},{ password:password}).exec();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  async findHero(email: string, password: string) : Promise<User> {
 | 
				
			||||||
 | 
					    let repo1=this.userModel;
 | 
				
			||||||
 | 
					    let p = new Promise<User>((resolve, reject) => {
 | 
				
			||||||
 | 
					      let repo =repo1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      repo.find({ email : email }).exec((err, res) => {
 | 
				
			||||||
 | 
					        if (err) {
 | 
				
			||||||
 | 
					          reject(err);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else {
 | 
				
			||||||
 | 
					          if (res[0].password==password) {
 | 
				
			||||||
 | 
					            resolve(res[0]);
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					          else {
 | 
				
			||||||
 | 
					            resolve(null);
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    return p;    
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue