developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 13 years ago

#310 closed enhancement (invalid)

Impossibilité de mettre à jour les informations utilisateurs en session avec jAuth

Reported by: bballizlife Owned by:
Priority: normal Milestone: Jelix 1.0 RC1
Component: jelix:auth Version: 1.0 beta3
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version:

Description

jAuth ne permet pas de mettre à jour en session les données de l'utilisateur.

Il faudrait peut-être implémenter une méthode jAuth::updateUserSession($user), $user étant un objet jAuthUser récupéré via getUserSession() ou getUser($login) (dans ce dernier cas, updateUserSession devrait peut-être vérifié que l'on met bien à jour le bon user d'après le login.

Attachments (1)

jauth.diff (889 bytes) - added by bballizlife 13 years ago.
Patch pour ajouter jAuth::updateUserSession()

Download all attachments as: .zip

Change History (3)

Changed 13 years ago by bballizlife

Patch pour ajouter jAuth::updateUserSession()

comment:1 Changed 13 years ago by laurentj

Pourquoi avoir à donner un objet $user ? Il ne pourrait pas plutôt être demandé au driver de recharger les données du user ?

Parce qu'en plus, je ne vois pas trop l'avantage par rapport à ça :

    $user = jAuth::getUserSession()
    $user->nom = "toto";

À priori, les données en session sont mises à jour avec ce code.

comment:2 Changed 13 years ago by bballizlife

  • Resolution set to invalid
  • Status changed from new to closed

Hum, après réflexion, effectivement il suffit d'utiliser par exemple :

$user = jAuth::getUserSession()
$user->nom = "toto";

On oublie le patch

Note: See TracTickets for help on using tickets.