Логин - имя пользователя и адрес электронной почты - PullRequest
3 голосов
/ 17 июня 2011

Имя пользователя или пароль для входа.

Я хочу, чтобы клиенты входили через "email" на веб-интерфейсе, а администраторы - через "username" на бэкэнде (/ admin)

Я придумал это решение:

В таблице пользователей будут два поля: имя пользователя и адрес электронной почты.

Если клиент попытается войти в веб-интерфейс, он проверит свою электронную почту, пароль и идентификатор_группы = 0

Для администратора, он проверит их имя пользователя по group_id = 2

Это правильный путь?

1 Ответ

1 голос
/ 17 июня 2011

Достаточно хорошо ... потребуется ли администратору все поля, доступные для пользователя?Если нет, то вы можете рассмотреть возможность создания определенной таблицы для пользователей с правами администратора, поскольку таблица не будет в 3NF.

Кроме этого, я не вижу никаких проблем:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...