Actualmente tengo un problema extraño con la autenticación ASP.Net. Considere las dos siguientes líneas:FormsAuthentication.Authenticate no se puede autenticar
MembershipCreateStatus ct = new MembershipCreateStatus();
Membership.CreateUser("admin", "mypassword", "[email protected]", "1", "1", true, out ct);
Esto se registra mi usuario en mi base de datos. Yo he verificado esto Sin embargo, cuando corro esto inmediatamente después:
FormsAuthentication.Authenticate("admin", "mypassword");
falla la autenticación. Lo extraño es que sé que es un hecho que el usuario existe en el PP, y que se confirma aún más si corro
MembershipUserCollection uc = Membership.FindUsersByName("admin");
y UC nos depara mi usuario de administración de aparentes toda la información adecuada. ¿Alguna idea o sugerencia de alguien sobre por qué Authenticate devolvería false?
¿La secuencia completa es una solicitud http única? Puede intentar hacer esto en el transcurso de dos solicitudes por separado. ¿Qué tal crear "admin" por única vez, Session.Abandon(), volver a cargar la página y luego ver si puede autenticarse. – xanadont
Hrm no. Ni siquiera si trato de autenticar en una página separada. El problema tiene que provenir de la parte de la contraseña, ¿verdad? Quiero decir, ¿qué más podría salir mal si el usuario existe? – snwr