Projet

Général

Profil

[résolu] Interface CLI pour mise à jour de compte utilisateur

Ajouté par Eric Seigne il y a plus de 12 ans

Bonjour,

c'est encore moi :) maintenant que j'ai importé mes utilisateurs se pose la question de leur mise à jour toujours en ligne de commande pour pouvoir scripter une synchronisation entre applications.

je suis en train de finaliser la connexion entre PMB <-> ProxyEPN <-> AbulÉdu, ça marche plutôt bien, je ne manquerais pas de faire un compte rendu global :)

donc quand une mise à jour d'un compte est fait dans PMB j'aimerais pouvoir le propager dans ProxyEPN, d'ou la demande d'interface CLI en update ... sachant que pour l'instant l'update concernerait:
  • adresse postale
  • adresse email
  • mot de passe
  • numéro de téléphone
  • expiration

amicalement,
Éric


Réponses (3)

RE: Interface CLI pour mise à jour de compte utilisateur - Ajouté par Grégory MARIGOT - TEICEE il y a plus de 12 ans

Bonjour,

Un script permettant la modification de fiches serait très proche de celui de création. La principale différence est la désignation de la fiche à traiter... Au niveau de ProxyEPN on trouve 2 champs permettant celà :
  • en version courte, l'id numérique en auto-increment dans la base de données.
  • en version longue, la référence de la fiche sur 8 chiffres (2 pour le département de l'EPN d'origine de l'usager puis 6 pour l'id précédent).

Dans les deux cas cette donnée est unique pour chaque fiche usager et fixe dans le temps (même dans le cas d'un changement de l'EPN d'origine la référence n'est plus modifiée).

Donc si vous pouvez utiliser les références de ProxyEPN, la tache est triviale. Mais à priori cela vous oblige à récupérer et enregistrer ses références au sein de l'autre application. Est-ce ainsi que vous prévoyez la synchonisation ?

RE: Interface CLI pour mise à jour de compte utilisateur - Ajouté par Eric Seigne il y a plus de 12 ans

Bonjour Grégory,

c'est bien ainsi que je compte faire: lors de l'import initial je conserve précieusement les liens entre ID pmb et ID proxyepn comme ça ensuite je peux faire mon pivot sans soucis sur cette clé ... je ne me suis basé que sur les index.

Cordialement,
Éric

RE: Interface CLI pour mise à jour de compte utilisateur - Ajouté par Grégory MARIGOT - TEICEE il y a plus de 12 ans

Dans ce cas j'ai ajouté la tâche proxyepn:user-update qui devrait répondre au besoin (r544).

Je vous laisse le soin de tester ;)

    (1-3/3)