Close #36 - admin panel only for admins

This commit is contained in:
Alex Solomaha
2017-01-20 21:48:36 +02:00
parent 1d8d5d9896
commit 53b187814a
8 changed files with 44 additions and 44 deletions

View File

@@ -3,6 +3,8 @@
namespace app\modules\admin;
use Yii;
use yii\filters\AccessControl;
use yii\helpers\ArrayHelper;
/**
* admin module definition class
@@ -13,6 +15,26 @@ class Module extends \yii\base\Module
* @inheritdoc
*/
public $controllerNamespace = 'app\modules\admin\controllers';
/**
* @inheritdoc
*/
public function behaviors()
{
return ArrayHelper::merge(parent::behaviors(), [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['@'],
'matchCallback' => function () {
return Yii::$app->user->identity->isAdmin;
},
],
],
],
]);
}
/**
* @inheritdoc