public static string ComputeSecurityHash(string username, string email, DateTime dateTime) { return Hash.ComputeSecurityHash(username, email, dateTime, Settings.MasterPassword); }
/// <summary> /// Loads the user for the password reset procedure. /// </summary> /// <returns>The user, or <c>null</c>.</returns> private UserInfo LoadUserForPasswordReset() { UserInfo user = Users.FindUser(Request["Username"]); if (user != null && Request["ResetCode"] == Tools.ComputeSecurityHash(user.Username, user.Email, user.DateTime)) { return(user); } return(null); }