Как продумать архитектуру списка пользователей внутри другого пользователя?

Всё про контроль доступа пользователей: фильтры, RBAC, проверки
Ответить
mastermind
Сообщения: 52
Зарегистрирован: 2013.07.10, 11:08

Как продумать архитектуру списка пользователей внутри другого пользователя?

Сообщение mastermind »

Есть компания, которая авторизуется под своим логином и паролем. Внутри этой компании необходимо создать список своих пользователей сотрудников, которые также потом смогут авторизовываться. Как правильно это спроектировать в рамках Yii?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Как продумать архитектуру списка пользователей внутри другого пользователя?

Сообщение ElisDN »

Класс User с id, логином, почтой, паролем и типом (или ролью) + классы Company и Employee, привязанные как $user->company, $user->employee и $employee->company.
mastermind
Сообщения: 52
Зарегистрирован: 2013.07.10, 11:08

Re: Как продумать архитектуру списка пользователей внутри другого пользователя?

Сообщение mastermind »

Не понятно, зачем в этом случае классс Employee. Вроде бы достаточно отдельной таблицы и класса Company, а таблица user уже имеет внешний ключ на Company
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Как продумать архитектуру списка пользователей внутри другого пользователя?

Сообщение ElisDN »

mastermind писал(а):Вроде бы достаточно отдельной таблицы и класса Company, а таблица user уже имеет внешний ключ на Company
А фамилию сотрудника и должность в user какую у профиля компании вписывать будете?
Ответить