public bool ResetPassword(string userLogin) { bool isSuccessful = false; User user = GetUser(userLogin); if (user != null && (user.Deactivated == null || user.Deactivated == false)) { try { string resetPasswordToken = GetNewPasswordToken(); user.PasswordResetExpiration = DateTime.Now.AddDays(1); user.PasswordResetToken = resetPasswordToken; using (var db = new hPay_Demo_HSAEntities()) { db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } SendPasswordViaEmail(resetPasswordToken); isSuccessful = true; } catch (Exception ex) { isSuccessful = false; } } return(isSuccessful); }
public User GetUser(string userName) { using (var hPayEntities = new hPay_Demo_HSAEntities()) { var hPayUser = hPayEntities.Users.FirstOrDefault(u => u.UserLogin == userName); hPayEntities.Entry <User>(hPayUser).Reload(); return(hPayUser); } }
public bool ChangeResetPassword(string userName, string tempPassword, string newPassword) { bool resetChangePasswordStatus = false; using (var hPayEntities = new hPay_Demo_HSAEntities()) { var hPayUser = hPayEntities.Users.FirstOrDefault(u => u.UserLogin == userName && u.PasswordResetToken == tempPassword && u.IsApproved == true); if (hPayUser != null) { hPayUser.Pswd = newPassword; hPayEntities.Entry(hPayUser).State = System.Data.Entity.EntityState.Modified; hPayEntities.SaveChanges(); resetChangePasswordStatus = true; } } return(resetChangePasswordStatus); }
public bool UpdateUserLoginInFlag(string userName, bool isUserLogIn) { using (var hPayEntities = new hPay_Demo_HSAEntities()) { var user = hPayEntities.Users.FirstOrDefault(u => u.UserLogin == userName); var status = false; if (user != null) { user.IsLoggedIn = isUserLogIn; hPayEntities.Entry(user).State = System.Data.Entity.EntityState.Modified; hPayEntities.SaveChanges(); status = true; } return(status); } }