Example #1
0
 /**
  * Handle the event
  *
  * @param User $user
  * @param $remember
  */
 public function handle(User $user, $remember)
 {
     $userSession = Session::get('mophie.user');
     $allUsersSession = Session::get('mophie.all_users');
     // Save current user to session
     if (!$userSession) {
         $userRoles = $user->role()->get();
         foreach ($userRoles as $role) {
             $roles[$role->id] = $role->name;
         }
         Session::put('mophie.user', ['id' => $user->id, 'first_name' => $user->first_name, 'last_name' => $user->last_name, 'email' => $user->email, 'active' => $user->active, 'roles' => $roles]);
     }
     // Save all users to session
     if (!$allUsersSession) {
         $allUsers = $this->userApi->usersList();
         Session::put('mophie.all_users', $allUsers);
     }
 }