Index.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. * @copyright Copyright (c) 2016 FecShop Software LLC
  7. * @license http://www.fecshop.com/license/
  8. */
  9. namespace fecadmin\block\myaccount;
  10. use fec\helpers\CUrl;
  11. use fec\helpers\CRequest;
  12. use fec\helpers\CModel;
  13. use fec\helpers\CConfig;
  14. use fecadmin\models\AdminUser\AdminUserResetPassword;
  15. /**
  16. * @author Terry Zhao <2358269014@qq.com>
  17. * @since 1.0
  18. */
  19. class Index{
  20. public function getLastData(){
  21. $updatepass = CRequest::param("updatepass");
  22. if($updatepass){
  23. if(\Yii::$app->user->identity->username == "admin"){
  24. #如果是demo,则不允许修改密码。
  25. if(CConfig::param("is_demo")){
  26. echo json_encode(["statusCode"=>"300",
  27. "message" => "demo是为了让大家看,admin账户不允许修改密码,请自己添加账户",
  28. ]);
  29. exit;
  30. }
  31. }
  32. $AdminUserResetPassword = new AdminUserResetPassword;
  33. $AdminUserResetPassword->attributes = $updatepass;
  34. if($AdminUserResetPassword->validate()){
  35. $AdminUserResetPassword->updatePassword();
  36. echo json_encode(["statusCode"=>"200",
  37. "message" => 'Update Password Success',
  38. ]);
  39. }else{
  40. $errors = $AdminUserResetPassword->errors;
  41. echo json_encode(["statusCode"=>"300",
  42. "message" => CModel::getErrorStr($errors),
  43. ]);
  44. }
  45. exit;
  46. }
  47. $adminUser = \Yii::$app->user->identity;
  48. $current_account = $adminUser->username;
  49. $editUrl = CUrl::getUrl("fecadmin/myaccount/index");
  50. return [
  51. 'current_account' => $current_account,
  52. 'editUrl' => $editUrl,
  53. ];
  54. }
  55. }