public RespuestaDeLogin LoginPaciente(UsuarioPaciente usuarioPaciente) { RespuestaDeLogin respuestaDeLogin = new RespuestaDeLogin(); UsuarioLogin respuestaLogin = this._gestorDeUsuarios.LoginPaciente(usuarioPaciente); if (respuestaLogin == null) { respuestaDeLogin.FueExitosa = false; respuestaDeLogin.Mensaje = "Verifique su número de documento y correo electrónico."; } else { if (respuestaLogin.IdEmpleado == 0) { respuestaDeLogin.FueExitosa = false; respuestaDeLogin.Mensaje = "Usted no tiene permisos para ingresar a esta aplicación."; } else { if (!respuestaLogin.LoginEstado) { UsuarioLogin usuarioConModulos = _gestorDeUsuarios.ObtenerMenu(respuestaLogin); respuestaDeLogin.FueExitosa = true; respuestaDeLogin.Token = this._gestorDeToken.GenerarToken(respuestaLogin); } else { respuestaDeLogin.FueExitosa = false; respuestaDeLogin.Mensaje = "El usuario ya se encuentra logueado en otra máquina."; } } } return(respuestaDeLogin); }
public RespuestaDeLogin Login(UsuarioLoginModel usuarioLogin) { RespuestaDeLogin respuestaDeLogin = new RespuestaDeLogin(); string usuario = usuarioLogin.NombreUsuario; string contrasena = Security.HashSHA1(usuarioLogin.Contrasena); UsuarioLogin respuestaLogin = this._gestorDeUsuarios.Login(usuario, contrasena, usuarioLogin.IdAplicacion); if (respuestaLogin == null) { respuestaDeLogin.FueExitosa = false; respuestaDeLogin.Mensaje = "Las credenciales son incorrectas."; } else { if (respuestaLogin.IdEmpleado == 0) { respuestaDeLogin.FueExitosa = false; respuestaDeLogin.Mensaje = "Usted no tiene permisos para ingresar a esta aplicación."; } else { if (!respuestaLogin.LoginEstado) { UsuarioLogin usuarioConModulos = _gestorDeUsuarios.ObtenerMenu(respuestaLogin); respuestaDeLogin.FueExitosa = true; respuestaDeLogin.Token = this._gestorDeToken.GenerarToken(respuestaLogin); } else { respuestaDeLogin.FueExitosa = false; respuestaDeLogin.Mensaje = "El usuario ya se encuentra logueado en otra máquina."; } } } return(respuestaDeLogin); }