示例#1
0
 public HttpResponseMessage AuthenticateCall(UsuarioAccesoWeb acceso)
 {
     if (acceso == null)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, "Authorized"));
     }
     else
     {
         Usuario usr = UsuarioDataAccess.UsuarioData(acceso.Cuenta);
         if (usr.IdUsuario != 0)
         {
             using (MD5 md5Hash = MD5.Create())
             {
                 var enkpas = GetMd5Hash(md5Hash, acceso.Clave);
                 if (usr.ClaveAcceso.Equals(enkpas.ToUpper()))
                 {
                     var x = GetAuthToken(usr);
                     x.Headers.Location = new Uri(baseUrl + redirectUrl);
                     return(x);
                 }
             }
         }
         return(null);
     }
 }
示例#2
0
        public HttpResponseMessage Authenticate2(UsuarioAccesoWeb acceso)
        {
            Usuario usr = UsuarioDataAccess.UsuarioData(acceso.Cuenta);

            if (usr.IdUsuario != 0)
            {
                using (MD5 md5Hash = MD5.Create())
                {
                    var enkpas = GetMd5Hash(md5Hash, acceso.Clave);
                    if (usr.ClaveAcceso.Equals(enkpas.ToUpper()))
                    {
                        var x = GetAuthToken(usr);
                        x.Headers.Location = new Uri(baseUrl + redirectUrl);
                        return(x);
                    }
                }
            }
            return(null);
        }