Basic Auth
Basic Auth
Добрый. У меня вопрос по аутентификации пользователя.
Оговорюсь сразу. Я мало программировал и стараюсь через "нихочу" вникнуть в ООП. Для усвоения начал писать свою CMS. используя yii как Фреймворк. Использую Бейсик проект и пишу на нем и админку и фронтенд. Как то так начал , так что не бейте.
Админка и фронтенд на разных контроллерах с разными шаблонами( layout ).
Дошло дело до пользователей.
Подцепил пользователей к БД. Но возник как бы вопрос по логике.
Хочется чтобы при заходе в админку или по любой ссылке админки показывать пустой шаблон без меню итд итп только с двумя полями для ввода логина и пароля для логина пользователя.
Если я создам страницу входа пользователя и буду использовать админский шаблон, то будет виден данный шаблон с меню итд итп( если я правильно понимаю ).
Как сделать правильно ? Поставить верификацию пользователя на гостя на блоки шаблона ? Или создать новый контроллер с пустым шаблоном и страницей входа ?
Если кто запутался, что я хочу, то прошу прощения, голова идет уже кругом.
Заранее спасибо.
Оговорюсь сразу. Я мало программировал и стараюсь через "нихочу" вникнуть в ООП. Для усвоения начал писать свою CMS. используя yii как Фреймворк. Использую Бейсик проект и пишу на нем и админку и фронтенд. Как то так начал , так что не бейте.
Админка и фронтенд на разных контроллерах с разными шаблонами( layout ).
Дошло дело до пользователей.
Подцепил пользователей к БД. Но возник как бы вопрос по логике.
Хочется чтобы при заходе в админку или по любой ссылке админки показывать пустой шаблон без меню итд итп только с двумя полями для ввода логина и пароля для логина пользователя.
Если я создам страницу входа пользователя и буду использовать админский шаблон, то будет виден данный шаблон с меню итд итп( если я правильно понимаю ).
Как сделать правильно ? Поставить верификацию пользователя на гостя на блоки шаблона ? Или создать новый контроллер с пустым шаблоном и страницей входа ?
Если кто запутался, что я хочу, то прошу прощения, голова идет уже кругом.
Заранее спасибо.
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Basic Auth
Создаете отдельный шаблон для логина/сброса пароля. В нужных действиях указываете нужный шаблон
Код: Выделить всё
public function actionLogin()
{
$this->layout = 'main-login';
}
Re: Basic Auth
Вопрос снимается. Layout можно менять в Actions напрямую )
Только сам нарыл )))) Спасибо большое.
Только сам нарыл )))) Спасибо большое.
Re: Basic Auth
Вам все равно надо фильтрами доступа закрывать по какой нибудь логике админку.
Re: Basic Auth
А разве RBAC не решает данную проблему?
Если я захочу зайти на любую страницу и если я не залогинен, то меня выкинет на страницу логина.
Re: Basic Auth
У него же написано
А значит можно и приделать RBAC для более гибкой настройки системы доступов.У меня вопрос по аутентификации пользователя.
Один раз настроил RBAC и довольствуешься результатом и простотой использования
Re: Basic Auth
Сума сойти, а у меня уведомления не приходили, что тут диспут идет. Только увидел.
Спасибо.
Спасибо.
Re: Basic Auth
Тут как раз и нет смысла, ибо созданные модели можно искользовать как в адмике, так и в фронтенде.
По поводу RBAC - он мне пока не нужен.
Тут даже не оговаривается. Сейчас допишу фронтенд для создания / удаления ... юзера и начну заниматься фильтрацией.
Re: Basic Auth
вы имели ввиду модули?