gestion des user sous drupal 6

Catégories:

Bonjour,

j’ai besoin de gérer dans ma table user une clés vers une autre base de données à savoir un matricule comme identifiant de user pour faire la liaison avec ma base de données salariers

je pensais utiliser le champ data mais il est déjà utilisé par un module drupal. puis je tout de même l’utiliser et y ajouter des variables ?

ou bien avez vous une autre solution ??

Merci

#

Ce n’est pas conseillé non. La bonne manière de faire est de créer un module et dans son .install d’ajouter une table à toi ( http://arnumeral.fr/node/36 ). L’idée est d’avoir deux champs uid (synchrone avec la table users) et clef_externe. Ensuite, dans ce module tu implémentes un hook_user ( http://api.drupal.org/api/function/hook_user ) et sur l’opération load, tu peux charger le tuple correspondant et ajouter le champ clef_externe à l’objet $user.

Yoran - arNuméral

#

Bonjour,
Moi j’aurais besoin d’avoir des users communs à plusieurs sites drupal sur un drupal multi-sites.
Comment je doit procéder ?

#

Il est possible de partager certains tables drupal entre des installations.
Dans le fichier settings.php, on peut préciser un préfixe pour l’installation ou pour certaines tables. Par exemple :

$db_prefix = array(
    "default" => "intranet_", // le préfixe par défaut des tables utilisées par  site
    "users" => "common_",
    "sessions" => "common_",
    "profile_fields" => "common_",
    "profile_values" => "common_",
        "tinymce_settings" => "common_",
    );

Par défaut, les tables utiliseront le préfixe «intranet_», mais pour users, sessions etc, on utilisera le préfixe «common_»

#

Donc dans le cadre d’un multisite comprenant chacun sa base on est coincé.
Merci pour la réponse

#

a moins de dupliquer les utilisateurs lors de la creation et de faire les modifs lors des updates

#

Pas du tout. On peut très bien travailler avec plusieurs bases et des tables en commun.
Voir http://drupalfr.org/forum/general/discussion-generale/1981-partager-les-… et la documentation existante sur drupal.org.

EDIT attention la liste de tables données par Vincent correspond à SON besoin sur DRUPAL 5 ; à toi d’adapter en partageant les tables qu’il te faut.

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

Exact, merci Marie-Hélène de préciser (et en plus j’avais déjà fait le ménage dans les tables).

#

Je parlais de Vincent Caillerez (aka drupalfrance) sur le fil auquel je renvoie.

Désolée pour l’imprécision.

On n’est ni derrière votre dos, ni dans votre tête ! Soyez précis !
DRUPALISTIC : des infos sur Drupal et les modules. Sur twitter, 3 listes à suivre

#

j’ai trouvé ça qui pourrait peut-être répondre à ton problème : http://drupalfr.org/forum/support/developpement/4047-multi-site-avec-dom…
Ca dépend de ce que tu veux en faire

Syndiquer le contenu