IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Re-créer un processus d'inscription // Gestion des groupes utilisateurs [Joomla!]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Par défaut Re-créer un processus d'inscription // Gestion des groupes utilisateurs
    ello,

    Aujourd'hui, je tente de refaire le processus d'inscription de Joomla (grossièrement), pour des raisons personnelles mais un réel besoin.

    Ce dont je dispose jusque là, c'est qu'un utilisateur peut remplir des champs pour s'inscrire. Le tout est vérifié et inscrit en BDD, je génère un token afin de créer un mail d'activation que l'utilisateur recevra par mail, ainsi que le hash du password sous Bcrypt. Tout fonctionne jusque-là, pas trop difficile...

    Mais lorsque je rentre mes identifiants, j'ai un "Vous n'avez pas accès à cette section privé de ce site". Et j'ai tilté que j'ai oublié la gestion de groupe... Puisque lorsqu'un utilisateur active son compte via le lien reçu par mail, ça ne le place pas automatiquement dans un groupe "de base" pour pouvoir accès aux sections des utilisateurs inscrits.

    Donc ma réflexion se tourne vers deux choses :
    - Déplacer l'utilisateur dans un groupe, mais comment le faire en PHP?
    - A quel moment déterminer que l'utilisateur à bel et bien vérifié son mail? Vous allez me dire "Bin le champ "activation" et "block" doivent être respectivement null et à 0". Oui, très bien, mais à quel moment je sais qu'il a activé son mail? Parce que dans la situation présente, il aura beau activer son mail, il n'appartiendra toujours pas à un groupe et sera donc incapable de se connecter.

    En espérant que mon problème soit clair, je suis avant tout à la recherche de piste de réfléxions...

    Bien cordialement,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    à toi de le mettre dans un groupe "par défaut" :
    • au moment de l'inscription (INSERT -> identifiant du groupe)
    • ou au moment du déblocage (réception du lien du mail) (UPDATE -> identifiant du groupe)

    Où est la difficulté ?

  3. #3
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Par défaut
    Hello Jreaux,

    Toujours au poste pour aider les novices à ce que je vois

    J'aimerai le faire au moment du déblocage. Sauf que, à quel moment je peux vérifier le fait qu'il ai cliqué sur le lien?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu n'as rien à "vérifier".

    Quand il clique sur le lien, ce lien mène à une page php : celle qui permet de confirmer automatiquement (s'il a cliqué sur le lien, c'est qu'il l'a bien reçu, et donc que son email est bon !)
    C'est dans cette page php qu'il faut aller modifier le script.

  5. #5
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Par défaut
    Donc un traitement basique pour un formulaire.

    Mais, si je modifie le fichier initial qui traite cette procédure, lors d'une MAJ de Joomla!, qu'en sera t'il?
    Ou bien il est préférable que je le reprenne de 0?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Alors ça....

    Alors autant le faire au moment de l'inscription, puisque tu as un script "perso".
    De toute façon, tant qu'il n'a pas cliqué sur le lien, il ne peut pas se connecter...

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par JujuPomme Voir le message
    ...un utilisateur peut remplir des champs pour s'inscrire. Le tout est vérifié et inscrit en BDD...
    C'est à CE MOMENT-LA qu'il faut AUSSI inscrire le GROUPE en BDD !

    Vraiment, aucune difficulté !
    Je ne vois pas ce que tu ne comprends pas...

  8. #8
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Par défaut
    Je ne tiens pas à lui assimiler un groupe, sans être sur de l'activation du lien qu'il recevra dans son mail.

    La procédure actuelle est celle-ci :
    - L'user remplit des champs.
    - Il soumet le formulaire.
    - Les infos sont rentrées en BDD, ainsi que son token que je génère, et son actuel statut (activé ou non).
    - ...

    Et c'est là qu'est le problème.

    Je ne tiens pas à lui assimiler un groupe autre que "Public", - qui, dans mes souvenirs, lui donne littéralement aucun droit supplémentaire par rapport à quelqu'un sans groupe - sans avoir eu la vérification par mail au préalable.

    Ou alors ma logique de process est mauvaise...

    Il y a en effet, aucune voir peu de difficultés techniques, mais c'est plus de la logisitique en ce qui concerne Joomla! - à mes yeux -

  9. #9
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Par défaut
    Hello,

    La nuit porte conseil, tu avais raison Jreaux !

    Je viens de le mettre en Inscrit (le groupe de base pour avoir accès aux liens de menu les plus basique), directement à son inscription. S'il active pas son compte, j'avais pas pensé que dans tous les cas il serait bloqué à la connexion...

    Merci de m'avoir éclairer, et en effet, y avait aucune difficulté !

    Encore merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des groupes utilisateurs
    Par SonnyFab dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/08/2010, 11h01
  2. [Active Directory]Gestion des groupes d'accès à un site web
    Par apoingsfermes dans le forum Accès aux données
    Réponses: 4
    Dernier message: 06/03/2007, 09h58
  3. Gestion des comptes utilisateurs
    Par tibal dans le forum Administration
    Réponses: 6
    Dernier message: 10/11/2006, 11h10
  4. gestion des droits utilisateurs struts
    Par ijklm dans le forum Struts 1
    Réponses: 1
    Dernier message: 18/05/2006, 19h17
  5. gestion des groupes
    Par muaddib dans le forum QuickReport
    Réponses: 3
    Dernier message: 31/12/2002, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo