private object ChangePassword(DisbursementUser userDetails, ChangePasswordModel model) { try { StringBuilderService stringBuilderService = new StringBuilderService(); userDetails.Md5Password = stringBuilderService.GenerateMD5Hash(model.NewPassword); userDetails.Sha1Password = stringBuilderService.GenerateSha1Hash(model.NewPassword); userDetails.SecurityStamp = Guid.NewGuid().ToString(); userDetails.Pstatus = "Y"; return(Save(userDetails)); } catch (Exception ex) { return(errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString())); } }
// private bool validatePassword(DisbursementUser userDetails, ChangePasswordModel model) private string validatePassword(DisbursementUser userDetails, ChangePasswordModel model) { try { StringBuilderService stringBuilderService = new StringBuilderService(); if (userDetails.Sha1Password == stringBuilderService.GenerateSha1Hash(model.OldPassword)) { //add more validation PasswordPolicy objPasswordPolicy = disbursementUserService.GetPasswordPolicy(); if (model.NewPassword.Length < objPasswordPolicy.PassMinLength) { return("Password can't less than " + objPasswordPolicy.PassMinLength.ToString() + " characters"); } else if (model.NewPassword.Length > objPasswordPolicy.PassMaxLength) { return("Password can't more than " + objPasswordPolicy.PassMaxLength.ToString() + " characters"); } else if (objPasswordPolicy.PassAlphaLower == "Y" && !model.NewPassword.Any(char.IsLower)) { return("Password must contain a lower case letter"); } else if (objPasswordPolicy.PassAlphaUpper == "Y" && !model.NewPassword.Any(char.IsUpper)) { return("Password must contain a upper case letter"); } else if (objPasswordPolicy.PassNumber == "Y" && !model.NewPassword.Any(char.IsDigit)) { return("Password must contain a digit"); } else if (objPasswordPolicy.PassSpecialChar == "Y" && !model.NewPassword.Any(ch => !char.IsLetterOrDigit(ch))) { return("Password must contain a special character"); } return("Valid"); } return("Invalid"); } catch (Exception ex) { errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()); throw; } }
private MerchantUser generateSecuredCredentials(MerchantUser model) { try { StringBuilderService stringBuilderService = new StringBuilderService(); model.PlainPassword = model.PlainPassword; model.Md5Password = stringBuilderService.GenerateMD5Hash(model.PlainPassword); model.Sha1Password = stringBuilderService.GenerateSha1Hash(model.PlainPassword); model.SecurityStamp = Guid.NewGuid().ToString(); return(model); } catch (Exception ex) { errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()); throw; } }
private bool validatePasswordForClient(MerchantUser userDetails, ChangePasswordModel model) { try { StringBuilderService stringBuilderService = new StringBuilderService(); if (userDetails.Sha1Password == stringBuilderService.GenerateSha1Hash(model.OldPassword)) { return(true); } return(false); } catch (Exception ex) { errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()); throw; } }
private ApplicationUser validateLogin(LoginModel model) { StringBuilderService stringBuilderService = new StringBuilderService(); return(usersRepo.validateLogin(model.UserName, stringBuilderService.GenerateSha1Hash(model.Password))); }
private DisbursementUser validateLogin(LoginModel model) { StringBuilderService stringBuilderService = new StringBuilderService(); return(disbursementUserRepository.validateLogin(model.UserName, stringBuilderService.GenerateSha1Hash(model.Password))); }