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;
            }
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
 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));
     }
 }
Beispiel #4
0
 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()));
     }
 }
Beispiel #5
0
 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()));
     }
 }
Beispiel #6
0
        public List <DataResult> Login(LoginRequest login)
        {
            var resultado = new BLogin().ValidarAcceso(login);

            return(resultado);
        }