当前位置: 首页 > news >正文

西安网站建设云阔台州工程建设信息网站

西安网站建设云阔,台州工程建设信息网站,邹城网页设计,做网站编辑心得那些迷信设计模式的人#xff0c;来修改一下这个方法吧。看看你最终的代码膨胀为几倍。。。 1 public virtual PasswordChangeResult ChangePassword(ChangePasswordRequest request)2 {3 if (request null)4 throw new ArgumentNullException(来修改一下这个方法吧。看看你最终的代码膨胀为几倍。。。   1 public virtual PasswordChangeResult ChangePassword(ChangePasswordRequest request)2 {3 if (request null)4 throw new ArgumentNullException(request);5 6 var result new PasswordChangeResult();7 if (String.IsNullOrWhiteSpace(request.Email))8 {9 result.AddError(_localizationService.GetResource(Account.ChangePassword.Errors.EmailIsNotProvided)); 10 return result; 11 } 12 if (String.IsNullOrWhiteSpace(request.NewPassword)) 13 { 14 result.AddError(_localizationService.GetResource(Account.ChangePassword.Errors.PasswordIsNotProvided)); 15 return result; 16 } 17 18 var customer _customerService.GetCustomerByEmail(request.Email); 19 if (customer null) 20 { 21 result.AddError(_localizationService.GetResource(Account.ChangePassword.Errors.EmailNotFound)); 22 return result; 23 } 24 25 26 var requestIsValid false; 27 if (request.ValidateRequest) 28 { 29 //password 30 string oldPwd ; 31 switch (customer.PasswordFormat) 32 { 33 case PasswordFormat.Encrypted: 34 oldPwd _encryptionService.EncryptText(request.OldPassword); 35 break; 36 case PasswordFormat.Hashed: 37 oldPwd _encryptionService.CreatePasswordHash(request.OldPassword, customer.PasswordSalt, _customerSettings.HashedPasswordFormat); 38 break; 39 default: 40 oldPwd request.OldPassword; 41 break; 42 } 43 44 bool oldPasswordIsValid oldPwd customer.Password; 45 if (!oldPasswordIsValid) 46 result.AddError(_localizationService.GetResource(Account.ChangePassword.Errors.OldPasswordDoesntMatch)); 47 48 if (oldPasswordIsValid) 49 requestIsValid true; 50 } 51 else 52 requestIsValid true; 53 54 55 //at this point request is valid 56 if (requestIsValid) 57 { 58 switch (request.NewPasswordFormat) 59 { 60 case PasswordFormat.Clear: 61 { 62 customer.Password request.NewPassword; 63 } 64 break; 65 case PasswordFormat.Encrypted: 66 { 67 customer.Password _encryptionService.EncryptText(request.NewPassword); 68 } 69 break; 70 case PasswordFormat.Hashed: 71 { 72 string saltKey _encryptionService.CreateSaltKey(5); 73 customer.PasswordSalt saltKey; 74 customer.Password _encryptionService.CreatePasswordHash(request.NewPassword, saltKey, _customerSettings.HashedPasswordFormat); 75 } 76 break; 77 default: 78 break; 79 } 80 customer.PasswordFormat request.NewPasswordFormat; 81 _customerService.UpdateCustomer(customer); 82 } 83 84 return result; 85 }  转载于:https://www.cnblogs.com/apachestorm/p/4154573.html
http://www.zqtcl.cn/news/464224/

相关文章:

  • 详情页在线设计网站推荐广州建设网站企业
  • 设计师网站建设哪家网络公司做网站
  • 宣城网站开发专业制注册资金写100万后悔
  • 专业的高密做网站的建公司网站要多久
  • 蚌埠做网站哪家好WordPress强制ssl
  • 1m宽带做网站平台建站
  • 学习做ppt 的网站班会活动设计方案模板
  • 廊坊住房和城乡建设厅网站门户网站开发招标
  • 免费下载网站设计方案wordpress zenmeyong
  • 网站建设与维护相关知识网站建设遵循的规范
  • 网站建设费科目东莞市塘厦镇
  • 网站建设策划书1万字深圳公司网站设计企业
  • 建设企业网站小微asp iis设置网站路径
  • 分类信息网站营销小程序appid是什么
  • 营销软文是什么意思网络seo培训
  • 效果好的手机网站建设成都网站制作报价
  • 江门网站建设推广平台注册公司费用要多少
  • 淄博哪家公司做网站最好新手做地方门户网站
  • 做一个交易平台网站的成本深圳南山做网站的公司
  • 网站建设的开发的主要方法aspcms分类信息网站
  • 中国免费图片素材网站烟台电商网站开发
  • 网站框架图浅谈网站的主色调设计
  • asp.net网站iis与目录权限设置做网站前端用什么软件好
  • 网站后台图片模板前端作业做一个网站
  • 做兼职的翻译网站吗教育直播网站开发
  • pxhere素材网站电子商务的网站开发的工作内容
  • 邮件网站怎么做wordpress如何代码高亮
  • 电脑做视频的网站吗中小学 网站建设 通知
  • 给企业做网站赚钱吗吉 360 网站建设
  • 网站建设多少价格东莞网站推广团队