I create a new user, approve them, then immediately attempt to authenticate with the credentials I just used to create the user...and get "false" back the Authenticate method.
string username = "me";
string password = "mypassword";
string email = "[email protected]";
Membership.CreateUser(username, password, email);
currentUser = Membership.GetUser(username);
currentUser.IsApproved = true;
bool isAuthenticated = FormsAuthentication.Authenticate(username, password);
I checked the database table -- the user is created with that username, password, and email. According to the database table, they are approved.
Yet, the Authenticate method still returns false.