/** @inheritdoc */ public function behaviors() { $rules = parent::behaviors(); $rules['verbs']['actions']['lock'] = ['post']; $rules['verbs']['actions']['card-login'] = ['post']; $rules['access']['rules'][] = ['allow' => true, 'actions' => ['login', 'auth', 'password', 'card-login'], 'roles' => ['?']]; $rules['access']['rules'][] = ['allow' => true, 'actions' => ['login', 'auth', 'logout', 'lock'], 'roles' => ['@']]; return $rules; }
public function beforeAction($action) { if (!parent::beforeAction($action)) { return false; } if (Yii::$app->getRequest()->getCookies()->has('language')) { Yii::$app->language = Yii::$app->getRequest()->getCookies()->getValue('language'); } $this->view->params['title'] = 'default title'; return true; }
public function actionLogin() { // Clear any logout redirect from any previous login. Oauth2::setSessionLogoutRedirect(null); // Then continue as normal return parent::actionLogin(); }
/** * @param string $id * @param Module $module * @param Finder $finder * @param array $config */ public function __construct($id, $module, Finder $finder, $config = []) { $this->finder = $finder; parent::__construct($id, $module, $finder, $config); }
public function actions() { return array_merge(parent::actions(), ['auth' => ['class' => 'yii\\authclient\\AuthAction', 'successCallback' => [$this, 'oAuthSuccess']]]); }
public function actions() { $actions = parent::actions(); return $actions; }