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
-2
A
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
- 1. So erweitern Sie das Cakedc-Benutzer-Plugin, um eine eigene Tabelle in CakePHP zu verwenden 3
- 2. CakePHP - CakeDC Plugin Berechtigung funktioniert nicht
- 3. CakePHP 3 Mehrere Datenbanken
- 4. Mehrere Datenbankverbindung in CakePHP 3
- 5. CakePHP 3: multidimensionales Cookie erstellen
- 6. Mehrere Daten abrufen CakePHP 3
- 7. Verwenden Sie mehrere Tabelle in einem Controller in CakePhp 3
- 8. CakePhp 3 - neues Projekt erstellen
- 9. erstellen richtige Zuordnung in CakePHP 3
- 10. Erstellen schwierig berechnete Felder in CakePHP 3
- 11. wie Login und Registrierung auf der gleichen Seite erstellen Variable CakeDC Plugin in CakePHP 3.0
- 12. So erstellen Sie mehrere Sortierschaltflächen
- 13. So konvertieren Sie Datum/Uhrzeit in mehrsprachige CakePHP 3 Website
- 14. So speichern Sie HasMany Associations Daten in CakePHP 3.x
- 15. So rufen Sie PDOStatement :: nextRowset() in CakePHP 3
- 16. So validieren Sie teilweise ein Modell in CakePHP 3
- 17. CakePHP 3 - mehrere Datenbankverbindungen verwenden * ohne ORM *
- 18. cakephp 3 holen alle durch Tabelle mit *
- 19. CakePHP 3.x: mehrere Datensätze speichern
- 20. So erstellen Sie mehrere Datepicker
- 21. CakePHP 3.x Mehrere Login-Methoden
- 22. Erstellen Sie mehrere Objekte durch Schleife
- 23. erhalten durch Zählung nach Datum in cakephp 3
- 24. So erstellen Sie mehrere Seiten in dompdf
- 25. CakePHP 3 erstellen Verknüpfung zwischen Tabellen
- 26. in cakephp 3
- 27. Mehrere Punkte in CakePHP
- 28. Vorlage in CakePHP 3 wiederverwenden?
- 29. Mehrere Formulare, eine Submit-Taste in CakePHP 3
- 30. Core.php in CakePHP 3
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