MchLogin.php 959 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\modules\client\behaviors;
  8. use app\models\Mch;
  9. use Yii;
  10. use yii\base\ActionFilter;
  11. use yii\helpers\Json;
  12. use yii\web\Response;
  13. /**
  14. * Class MchLogin
  15. * @package app\modules\client\behaviors
  16. */
  17. class MchLogin extends ActionFilter
  18. {
  19. public function beforeAction($action)
  20. {
  21. $mch = Mch::findOne([
  22. 'user_id' => get_user_id(),
  23. 'is_delete' => 0,
  24. 'review_status' => 1,
  25. ]);
  26. if (!$mch) {
  27. \Yii::$app->response->format = Response::FORMAT_JSON;
  28. \Yii::$app->response->data = [
  29. 'code' => 1,
  30. 'msg' => '请先申请商户入驻。'
  31. ];
  32. return false;
  33. }
  34. Yii::$app->controller->mch = $mch;
  35. return true;
  36. }
  37. }