- 1
[Ouvert] initadmin : interface d'administrateur
Posté par pakyann le 09/05/2013 16:15
Bonjour,
j'ai un petit soucis avec mon interface d'administrateur (modules master_admin créé à l'aide d'initadmin). Lorsque je tente d'accéder à mon application (site web basique) pendant que je suis authentifié sur l'interface d'admin, ce message d'erreur apparaît :
Unknown module in the selector "jauthdb~jelixuser" Code: 18 File: C:\wamp\www\jelix\lib\jelix\core\selector\jSelectorDao.class.php 48
Si jamais vous avez une idée ou si ça vous ait déjà arrivé n'hésitez pas :)
Merci d'avance et bonne journée.
[Ouvert] initadmin : interface d'administrateur
Postée par laurentj le 09/05/2013 18:57
Bonjour,
Le problème ici est que l'admin et le site web partagent la même session PHP. L'admin, lors de l'authentification, met un objet de type jelixuser (du module jauthdb) dans la session. Malheureusement, jauthdb ne semble pas activé pour le site web, donc quand la session est chargée pour le site web, la classe de l'objet jelixuser n'est pas trouvé.
Il faudrait donc activer le module jauthdb (mais en access=1, si il n'est pas utilisé par le site web).
Une autre solution ce serait d'avoir l'admin et le site web dans deux répertoires différents. Il est même fortement recommandé de créer deux applis séparés. C'est beaucoup mieux d'un point de vue sécurité et d'un point de vue facilité de config.
[Ouvert] initadmin : interface d'administrateur
Postée par pakyann le 09/05/2013 20:50
Comment activer jauthdb sur mon appli ?
[Ouvert] initadmin : interface d'administrateur
Postée par foxmask le 10/05/2013 00:23
via :
php cmd.php installmodule jauthdb
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Ouvert] initadmin : interface d'administrateur
Postée par laurentj le 13/05/2013 17:27
ou plutôt en modifiant directement le fichier defaultconfig.ini.php. le installmodule va te mettre un access=2 (donc controleur accessible depuis le site public). ce n'est pas forcément ce qu'on veut.
- 1