<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/2/26/026 * Time: 9:56 */ namespace backend\base; use yii\web\Controller; use Yii; class CommonController extends Controller { public function beforeAction($action) { if(empty(Yii::$app->session['user_info'])){ echo "<script>window.parent.location.href='".'/public/login'."'</script>"; return false; } //异地登录 $model = new \backend\server\Checkauthority(); $unique = $model->UniqueToken(); // if($unique == false) // { // echo "<script>alert('检测到该账号已在别的电脑登录!');window.parent.location.href='".'/public/logout'."'</script>"; // return false; // } //超级管理员 // if(Yii::$app->session['user_info']['user'] === Yii::$app->params['UserSuperadministrator']) return true; //权限控制 $controller = strtolower(Yii::$app->controller->id); $action = strtolower(Yii::$app->controller->action->id); if(Yii::$app->session['user_info']['user'] === Yii::$app->params['UserSuperadministrator'] || $model->Comparison($controller,$action) === true ) { $record = new \common\models\UserOperationrecord(); $record->uid = Yii::$app->session['user_info']['uid']; $record->controller = $controller; $record->action = $action; $record->save(); return true; } if(Yii::$app->request->isAjax) { $list['code'] = 500; $list['msg'] = '暂无操作权限'; $list['data'] = ''; echo json_encode($list); return false; } // echo '<script>alert("暂无权限操作!")</script>'; return false; } }