PageController.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /****************************************************************
  3. * Author: king -- LiBaoJia
  4. * Date: 5/19/21 4:53 PM
  5. * Email: livsyitian@163.com
  6. * QQ: 995265288
  7. * IDE: PhpStorm
  8. * User: www.yunzshop.com www.yunzshop.com
  9. * Company: 广州市芸众信息科技有限公司
  10. * Profile: 广州市芸众信息科技有限公司位于国际商贸中心的广州,专注于移动电子商务生态系统打造,拥有芸众社交电商系统、区块链数字资产管理系统、供应链管理系统、电子合同等产品/服务
  11. ****************************************************************/
  12. namespace app\backend\modules\password\controllers;
  13. use app\backend\modules\member\models\Member;
  14. use app\common\components\BaseController;
  15. use app\common\exceptions\ShopException;
  16. class PageController extends BaseController
  17. {
  18. public function index()
  19. {
  20. return view('password.update', $this->viewData());
  21. }
  22. private function viewData()
  23. {
  24. return ['member' => $this->memberModel()];
  25. }
  26. private function memberModel()
  27. {
  28. if (!$memberModel = $this->_memberModel()) throw new ShopException('会员信息错误');
  29. return $memberModel->toArray();
  30. }
  31. private function _memberModel()
  32. {
  33. return Member::select('uid', 'avatar', 'nickname', 'realname', 'mobile')->find($this->memberId());
  34. }
  35. private function memberId()
  36. {
  37. if (!$member_id = request()->member_id) throw new ShopException('请输入正确的参数');
  38. return $member_id;
  39. }
  40. }