Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

AuthController.php 1.2KB

vor 2 Jahren
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace app\controller\store;
  3. use crmeb\basic\BaseController;
  4. /**
  5. * 基类 所有控制器继承的类
  6. * Class AuthController
  7. * @package app\controller\admin
  8. * @method success($msg = 'ok', array $data = [])
  9. * @method fail($msg = 'error', array $data = [])
  10. */
  11. class AuthController extends BaseController
  12. {
  13. /**
  14. * 门店整体类型1:平台2:门店
  15. * @var int
  16. */
  17. protected $type = 2;
  18. /**
  19. * 当前登录门店信息
  20. * @var
  21. */
  22. protected $storeInfo;
  23. /**
  24. * 当前登门店ID
  25. * @var
  26. */
  27. protected $storeId;
  28. /**
  29. * 当前登录门店店员ID
  30. * @var
  31. */
  32. protected $storeStaffId;
  33. /**
  34. * 当前登录门店店员信息
  35. * @var
  36. */
  37. protected $storeStaffInfo;
  38. /**
  39. * 当前管理员权限
  40. * @var array
  41. */
  42. protected $auth = [];
  43. /**
  44. * 初始化
  45. */
  46. protected function initialize()
  47. {
  48. $this->storeId = $this->request->storeId();
  49. $this->storeStaffId = $this->request->storeStaffId();
  50. $this->storeStaffInfo = $this->request->storeStaffInfo();
  51. $this->auth = $this->storeStaffInfo['rule'] ?? [];
  52. }
  53. }