Autour de Laravel

Mise en session d'une valeur après le login

Avatar de sd35
sd35

Bonjour,

Je souhaite mettre en session la valeur du champ id_groups présent dans la table users. Y a t-il un moyen simple de faire ceci juste après l'étape de login ?

Merci

Avatar de bestmomo
bestmomo

Salut,

Il y a plusieurs solutions, par exemple utiliser l'événement Illuminate\Auth\Events\Login. J'ai expliqué ça ici.

Une autre solution plus classique consiste à créer une méthode authenticated dans le contrôleur LoginController. Cette méthode va surcharger celle qui existe dans Illuminate\Foundation\Auth\AuthenticatesUsers :

/**
 * The user has been authenticated.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  mixed  $user
 * @return mixed
 */
protected function authenticated(Request $request, $user)
{
    //
}
Avatar de sd35
sd35

Merci pour l'info, ça marche comme il faut.

Vous ne pouvez pas répondre à ce sujet.