| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /**
- * 洛阳赤炎鹰网络科技有限公司
- * https://www.cyyvip.com
- * Copyright (c) 2022 赤店商城 All rights reserved.
- */
- namespace app\modules\alliance\behaviors;
- use app\models\SaasUser;
- use app\models\Store;
- use app\models\User;
- use yii\base\ActionFilter;
- use yii\helpers\Json;
- class StoreAdminLogin extends ActionFilter
- {
- public function beforeAction($action)
- {
- $access_token = input_params('access_token');
- $saas_user = SaasUser::find()->where(['access_token' => $access_token])->select('id, mobile')->asArray()->one();
- if (empty($saas_user['mobile'])) {
- \Yii::$app->response->data = Json::encode([
- 'code' => 1,
- 'msg' => '获取不到用户信息。'
- ]);
- return false;
- }
- $User = User::find()->where(['store_id' => get_store_id() ,'binding' => $saas_user['mobile'], 'is_admin' => 1])->select('id')->one();
- if (empty($User)) {
- \Yii::$app->response->data = Json::encode([
- 'code' => 1,
- 'msg' => '您不是该商城管理员。'
- ]);
- return false;
- }
- return true;
- }
- }
|