Closed luciuz closed 8 years ago
Поведение бросает эксепшен, как его обрабатывать - решает ваше приложение. Но у многих проблема с обработкой эксепшенов, поэтому добавила в поведение два параметра:
'as AccessBehavior' => [
'class' => AccessBehavior::className(),
'redirect_url' => '/forbidden',
'login_url' => Yii::$app->user->loginUrl
]
Оба параметра не обязательные, login_url влияет только на не авторизованного пользователя. Если задан redirect_url - в случаи отсутствия доступа будет редирект на этот url, если нет то экспешен. Надеюсь вам это тоже поможет.
До подключения поведения action только для авторизованных
'roles' => ['@']
редиректил на страницу логина. А сейчас возвращает 403.