| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace app\modules\admin\behaviors;
- use app\models\Admin;
- use yii\base\ActionFilter;
- use yii\web\Response;
- class AgentFrontErpAuth extends ActionFilter
- {
- public function beforeAction($action)
- {
- $admin = get_admin();
- if (!$admin) {
- \Yii::$app->response->format = Response::FORMAT_JSON;
- \Yii::$app->response->data = [
- 'code' => 401,
- 'msg' => '未获取到登录信息'
- ];
- return false;
- }
- if ($admin->type !== Admin::ADMIN_TYPE_FRONT_AGENT) {
- \Yii::$app->response->format = Response::FORMAT_JSON;
- \Yii::$app->response->data = [
- 'code' => 1,
- 'msg' => '权限错误 请使用仓库管理员账户操作'
- ];
- return false;
- }
- $action->controller->front_agent_admin_id = $admin->id;
- return true;
- }
- }
|