Variable session utilisateur

2004-09-30 #qc

Ajouté la procédure Utils.SessionUser qui initialise un certain nombre de variables sessions liées à l'utilisateur connecté :

  • UserId : identifiant de l'utilisateur (son login)
  • UserName : nom
  • UserEmail : adresse mél

Ces variables sont initialisées uniquement quand :

  • Context.Request.IsAuthenticated est vrai : ce qui signifie que l'utilisateur est bien identifié,
  • Session["UserId"] est différent de Context.User.Identity.Name : pour faire l'initialisation une fois pour toute.

Lorsque Context.Request.IsAuthenticated est faux, ces variables sessions sont supprimés.

Cette procédure est appelée automatiquement par default.aspx.cs de façon à ce que les données soient disponibles et à jour pour toutes les briques.

Par ailleurs, cette procédure met à jour la propriété Uzer.lastLogin permettant de connaitre la date de la dernière connection de l'utilisateur (cf User.Login).