Как создать несколько категорий входа в 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