/** @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;
 }
Ejemplo n.º 2
0
 /** @inheritdoc */
 public function behaviors()
 {
     // Get the parent behaviors.
     $r = parent::behaviors();
     // Remove the forced POST action for the logout.
     unset($r['verbs']['actions']['logout']);
     // Allow both logged in and logged out users to access logout page.
     $r['access']['rules'][] = ['allow' => true, 'actions' => ['logout', 'logout-redirect', 'logout-all'], 'roles' => ['@', '?']];
     // Return the modified list.
     return $r;
 }
 public function behaviors()
 {
     $behaviour = parent::behaviors();
     $behaviour['access'] = ['class' => \yii\filters\AccessControl::className(), 'only' => ['login'], 'rules' => [['allow' => true]]];
     return $behaviour;
 }