Пример #1
0
 public override bool IsUserInRole(string username, string roleName)
 {
     var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
     var cif = SeguridadUtilidades.Cifrar(username, clave);
     using (var db = new ConcesionarioEntities())
     {
         var us = db.Usuario.FirstOrDefault(o => o.login == cif);
         return us.Rol.nombre == roleName;
     }
 }
Пример #2
0
        public override string[] GetRolesForUser(string username)
        {
            var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
            var cif = SeguridadUtilidades.Cifrar(username, clave);
            using (var db = new ConcesionarioEntities())
            {

                try
                {
                    var us = db.Usuario.First(o => o.login == cif);
                    return new[] { us.Rol.nombre };
                }
                catch (Exception e)
                {
                    return null;
                }
            }
        }
Пример #3
0
 public override bool ValidateUser(string username, string password)
 {
     using (var db = new ConcesionarioEntities())
     {
         var p = SeguridadUtilidades.GetSha1(password);
         return db.Usuario.Any(o => o.login == username && o.password == p);
     }
 }
Пример #4
0
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            using (var db = new ConcesionarioEntities())
            {
                var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
                var l = SeguridadUtilidades.Cifrar(username, clave);
                var user = db.Usuario.FirstOrDefault(o => o.login == l);

                if (user == null)
                    return null;

                return new UsuarioMembership(user);
            }
        }