private static bool SetPrincipal(GRIdentity identity) { if (identity.IsAuthenticated) { var principal = new GRPrincipal(identity); Csla.ApplicationContext.User = principal; Csla.ApplicationContext.LocalContext["Principal"] = principal; if (HttpContext.Current != null) { HttpContext.Current.User = principal; } } OnNewUser(); return(identity.IsAuthenticated); }
/// <summary> /// Comprobación del Usuario /// </summary> /// <param name="username">Usuario</param> /// <param name="password">Contrasena</param> /// <returns>Booleano</returns> public override bool ValidateUser(string username, string password) { var result = false; //Comprobamos que el Nombre de Usuario contiene un Dominio var infoUser = Publicos.ComprobarDominioEnUsuario(username); //Comprobamos primero el tipo de Usuario if (GRPrincipal.Load(infoUser.Usuario, infoUser.Dominio)) { if (InfoUsuario.Instancia.Tipo) { result = GRPrincipal.Login(infoUser.Usuario, password, infoUser.Dominio); } else { result = GRPrincipal.Login(infoUser.Usuario, GRCrypto.Encriptar(password)); } } return(result); }
private static bool SetPrincipal(GRIdentity identity) { if (identity.IsAuthenticated) { var principal = new GRPrincipal(identity); Csla.ApplicationContext.User = principal; Csla.ApplicationContext.LocalContext["Principal"] = principal; if (HttpContext.Current != null) { HttpContext.Current.User = principal; } } OnNewUser(); return identity.IsAuthenticated; }