public override bool ChangePassword(string username, string oldPassword, string newPassword) { // from the OneWeb membership provider oldPassword is now no longer supplied when user forgets password which calls changes password in the provider if (String.IsNullOrEmpty(oldPassword)) { SimpleAES aes = new SimpleAES(); string pw = aes.Encrypt(newPassword); MembershipBs mr = new MembershipBs(); UserProfile up = mr.GetUserProfile(username); up.password = pw; mr.ProcessNurseProfile(up); return(true); } else // we can validate the user { if (ValidateUser(username, oldPassword)) { SimpleAES aes = new SimpleAES(); string pw = aes.Encrypt(newPassword); MembershipBs mr = new MembershipBs(); UserProfile up = mr.GetUserProfile(username); up.password = pw; mr.ProcessNurseProfile(up); return(true); } return(false); } }
public override MembershipUser GetUser(string username, bool userIsOnline) { MembershipBs mr = new MembershipBs(); UserProfile up = mr.GetUserProfile(username); return(GetMembershipUser(up)); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { MembershipBs mr = new MembershipBs(); UserProfile up = mr.CreateUserProfile(username, password, email); status = MembershipCreateStatus.Success; return(GetMembershipUser(up)); }
public override bool ValidateUser(string username, string password) { if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password) || username.Length > 100) { return(false); } MembershipBs mr = new MembershipBs(); UserProfile up = mr.GetUserProfile(username, password); return((up == null) ? false : true); }