В настоящее время у меня возникла странная проблема с аутентификацией ASP.Net. Рассмотрим две следующие строки:
MembershipCreateStatus ct = new MembershipCreateStatus();
Membership.CreateUser("admin", "mypassword", "test@gmail.com", "1", "1", true, out ct);
Это действительно регистрирует моего пользователя в моей базе данных. Я это проверил. Однако, когда я запускаю это сразу после:
FormsAuthentication.Authenticate("admin", "mypassword");
Аутентификация не выполняется. Странно то, что я точно знаю, что пользователь действительно существует в базе данных, и это дополнительно подтверждается, если я запускаю
MembershipUserCollection uc = Membership.FindUsersByName("admin");
, а uc содержит моего пользователя-администратора со всей необходимой информацией. Любые идеи или намеки от кого-либо относительно того, почему Authenticate вернет false?