Author: robertmills33 | Posted on: 8/17/2009 9:21:24 AM | Views : 395

Hi,
I use this method provided by the MembershipProvider to verify the users login information.  Everything has been running smoothly, until today when I user stated they were simply unable to login.
Here are the methods I use Encode and Decode the password:

private string EncodePassword(string password) { string encodedPassword = password; switch (PasswordFormat) { case MembershipPasswordFormat.Clear: break; case MembershipPasswordFormat.Encrypted: encodedPassword = Convert.ToBase64String(EncryptPassword(Encoding.Unicode.GetBytes(password))); break; case MembershipPasswordFormat.Hashed: HMACSHA1 hash = new HMACSHA1(); hash.Key = HexToByte(machineKey.ValidationKey); encodedPassword = Convert.To ...

Go to the complete details ...