public override bool IsUserInRole(string username, string roleName) { string clave = ConfigurationManager.AppSettings["mikey"]; string cif = SeguridadUtilities.Cifrar(username, clave); using (AuthenticationEntities db = new AuthenticationEntities()) { Usuario usuario = db.Usuario.First(o => o.Login == cif); try { return usuario.Rol.Nombre == roleName; } catch (Exception e) { return false; } } }
public override string[] GetRolesForUser(string username) { string clave = ConfigurationManager.AppSettings["mikey"]; string cif = SeguridadUtilities.Cifrar(username, clave); using (AuthenticationEntities db = new AuthenticationEntities()) { Usuario usuario = db.Usuario.First(o => o.Login == cif); try { return new [] { usuario.Rol.Nombre }; } catch (Exception e) { return null; } } }
public override bool ValidateUser(string username, string password) { using (AuthenticationEntities db = new AuthenticationEntities()) { string clave = ConfigurationManager.AppSettings["mikey"]; string milogin = SeguridadUtilities.Cifrar(username, clave); string mipassword = SeguridadUtilities.GetSha1(password); return db.Usuario.Any(o => o.Login == milogin && o.Password == mipassword); } }
public override MembershipUser GetUser(string username, bool userIsOnline) { using (AuthenticationEntities db = new AuthenticationEntities()) { string clave = ConfigurationManager.AppSettings["mikey"]; string milogin = SeguridadUtilities.Cifrar(username, clave); Usuario user = db.Usuario.FirstOrDefault(o => o.Login == milogin); return user == null ? null : new UsuarioMembership(user); } }