Как создать несколько категорий входа в Cakephp 3 через Cakedc

Я хочу создать логин для нескольких категорий, как будто кто-то пытается зайти на сайт покупок, это может быть пользователь, продавец или n вариант. Каждая категория должна вести себя по-разному. Таблицы пользователей должны быть одной, но в соответствии с категорией страница перенаправляется на другую временную шкалу. Пожалуйста, укажите правильный способ сделать это

1 ответ

Вы можете отделить Users добавляя User Group Таблица.

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

Создать таблицу: user_groups {UserGroups}

+---------+-----------+
|   id    | title     |
+---------+-----------+
|       1 | user      |
|       2 | merchant  |
|       3 | others    |
+---------+-----------+

Примечание: Ассоциация UserGroups имеет много Users

Создать таблицу: users {Users}

+---------+---------------+------------------+-----------+
|   id    | user_group_id |   name           | password  |
+---------+---------------+------------------+-----------+
|       1 |             1 | Normal User 1    |           |
|       2 |             1 | Normal User 2    |           |
|       3 |             2 | Merchant User 1  |           |
|       3 |             2 | Merchant User 2  |           |
+---------+---------------+------------------+-----------+

Примечание: Ассоциация Users принадлежит UserGroups

Теперь вы можете определить свой logged in user найдя UserGroups, И вы можете перенаправить с помощью UserGroups.title

Другие вопросы по тегам