for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace inblank\activeuser\components;
use inblank\activeuser\traits\CommonTrait;
use yii;
use yii\filters\AccessControl;
use yii\filters\VerbFilter;
use yii\web\Controller;
use yii\web\ForbiddenHttpException;
/**
* Class BackendController
* @package inblank\activeuser\components
*
* @property \inblank\activeuser\Module $module
*/
class BackendController extends Controller{
use CommonTrait;
public function init(){
parent::init();
$this->getView()->params['frontendUrlManager'] = $this->module->frontendUrlManager;
}
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['adminAccess'],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
];
public function checkPermission($permission, $params = []){
if(Yii::$app->authManager) {
if (!Yii::$app->user->can($permission, $params)) {
throw new ForbiddenHttpException(Yii::t('activeuser_backend', "You can't perform this action"));