Je développe un site de commerce électronique où je dois gérer des parties frontend et backend des applications. Par conséquent, je vais gérer les connexions des clients et les connexions des utilisateurs admin. Comme il s'agit d'un site de commerce électronique, la plupart des gens recommandent de stocker les utilisateurs et les clients séparément en tenant compte de la sécurité. Si ce n'était pas le type de commerce électronique, j'irais avec la méthode des groupes d'utilisateurs et stocker tous les utilisateurs dans une seule table d'utilisateur et gérer les privilèges en conséquence.Utilisation de CI Ion Auth pour une application frontend/backend
Mon problème est de savoir comment utiliser la même bibliothèque d'authentification Ion Auth pour le frontend et le backend tout en gardant la table client et la table utilisateur séparément. Vous pouvez comprendre que le problème sous-jacente est la gestion des sessions client et administrateur avec la même bibliothèque d'auth.
Je pense que HMVC ne peut pas non plus résoudre ce problème. Actuellement, je pense à dupliquer le dossier de l'application ou à développer deux applications CI autonomes pour le frontend et le backend.
J'ai très peu d'expérience dans ce type d'applications. Quelqu'un peut-il me guider vers le bon chemin? Merci d'avance.