2017-03-14 3 views
-2

Ich möchte Login für mehrere Kategorien erstellen, wie jemand versucht, in Shopping-Website einzuloggen, kann es ein Benutzer oder ein Händler oder n-Option sein. Jede Kategorie sollte sich anders verhalten. Benutzertabellen sollten eins sein, aber je nach Kategorie wird die Seite auf andere Zeitlinie umgeleitet. Bitte führen Sie den richtigen Weg, um dies zu tunSo erstellen Sie mehrere Login-Kategorie in CakePHP 3 durch Cakedc

+0

Mögliche Duplikat von [wie separate Login für Frontend und Backend mit CakePHP 3.0 und Sitzung sollte anders sein?] (Http://StackOverflow.com/questions/40928653/how-to-create -separate-Login-für-Frontend-und-Backend-Using-Cakephp-3-0-und-Sess) – Aarrbee

Antwort

0

Sie können Users durch Hinzufügen User Group Tabelle trennen.

Sie können die folgenden Anweisungen als Beispiel tun, um es zu tun.

Tabelle erstellen:user_groups {UserGroups}

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

Hinweis: Vereinigung UserGroups hasMany Users

Tabelle erstellen: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 |   | 
+---------+---------------+------------------+-----------+ 

Hinweis: Vereinigung Users belongsTo UserGroups

Jetzt können Sie identifizieren Ihre logged in user von UserGroups finden. Und Sie können umleiten mit UserGroups.title

Verwandte Themen