@Terroris337

Как реализовать несколько личных кабнетов?

Нужно сделать несколько личных кабинетов в интернет магазине, лк для простых юзеров и для партнтеров, юзеры логиняться по номеру мобильного и паролю, а партнеры по email и паролю, соответственно две формы регистрации и входа.

Как мне реализовать это в базе, нужно ли делать отдельную таблицу партнеров и прикручивать ларавельскую авторизацию или же сделать через одну таблицу users с системой ролей? Если через таблицу users то как следать вход по нескольким полям(по email или по номеру)?
  • Вопрос задан
  • 240 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Про вход по нескольким полям: Можно пойти сложным путем - изучить фасады, расширить фасад Auth и применить https://laravel.com/docs/8.x/authentication#authen...
Можно пойти простым - в контроллере находить нужного пользователя руками и передавать его в https://laravel.com/docs/8.x/authentication#other-...

Про роли - для простейшего случая достаточно поля в таблицу пользователей и написания гейтов/политик:
https://laravel.com/docs/8.x/authorization#gates
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы