/** @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; }
/** @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; }