public override void Validate(string userName, string password) { if (Utility.IsEmpty(userName) || Utility.IsEmpty(password)) { throw new IllegalServiceAccess("نام کاربری و یا کلمه عبور نا معتبر است", "Business WS"); } BLogin securitySerivce = new BLogin(); bool isAuthenticate = securitySerivce.IsAuthenticate(userName, password); if (!isAuthenticate) { throw new IllegalServiceAccess("کاربر قابل شناسایی نمیباشد", "Business WS Authentication"); } BRole busRole = new BRole(); if (!busRole.HasAccessToResource(userName, WebserivceResourceKey)) { throw new IllegalServiceAccess("اجازه دسترسی به سرویس را ندارید", "Business WS Authorization"); } else { return; } }
public ActionResult Registrate(Registro registro) { Register register = new Register(); var result = new BLogin().AgregarRegistro(registro); if (result != -1) { return(new HttpStatusCodeResult(HttpStatusCode.OK)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public IHttpActionResult RecoverPassword(string UserName) { try { BLogin login = new BLogin(); var found = login.RecoverPassword(UserName); // SendEmail.SendpasswordthroughEmail(UserName, found.First_Name, EncryptAndDecryptPassword.Decrypt(found.Password)); return(Ok()); } catch (Exception e) { return(InternalServerError(e)); } }
public IHttpActionResult Login(LoginRequest login) { try { Resultado resultado = new Resultado(); resultado = BLogin.ValidarAcceso(login); if (resultado.Respuesta == 1) { return(Ok(resultado)); } return(BadRequest(resultado.Mensaje)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IHttpActionResult Remember(LoginRequest login) { try { Resultado resultado = new Resultado(); resultado = BLogin.RecordarPassword(login); if (resultado.Respuesta == 1) { return(Ok(resultado)); } else { return(BadRequest(resultado.Mensaje)); } } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public List <DataResult> Login(LoginRequest login) { var resultado = new BLogin().ValidarAcceso(login); return(resultado); }