public void ChangePassword(ModelViewChangePassword model) { if (model.TokenApp != GlobalConfiguration.TokenWEB) { if (model.TokenApp != GlobalConfiguration.TokenMobile) { throw new Exception("TokenInvalid"); } } var objRepo = new RepositoryUser(); var dataUsuario = objRepo.GetToken(model.TokenUser); if (dataUsuario.Password != new BusinessCryptoMD5(GlobalConfiguration.CryptoKey).CryptoString(model.OldPassword)) { throw new Exception("PasswordOldInvalid"); } if (model.NewPassword != model.ConfirmPassword) { throw new Exception("ConfirmPassword"); } dataUsuario.Password = new BusinessCryptoMD5(GlobalConfiguration.CryptoKey).CryptoString(model.NewPassword); dataUsuario.ChangePassword = false; objRepo.Update(dataUsuario); }
public static void ChangePassword(ModelViewChangePassword model) { new BusinessSecurity().ChangePassword(model); }