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

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

-2

Решение

Вы можете отделить 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

0

Другие решения

Других решений пока нет …