Beispiel #1
0
 /**
  * Get the currently authenticated user.
  *
  * @return \App\User|null 
  * @static 
  */
 public static function user()
 {
     return \Illuminate\Auth\SessionGuard::user();
 }
Beispiel #2
0
 /**
  * {@inheritDoc}
  *
  * @return \ViKon\Auth\Model\User|null
  */
 public function user()
 {
     $user = parent::user();
     // Load roles if user is set first time
     if ($user !== null && ($this->roles === null || $this->permissions === null)) {
         $this->groups = [];
         $this->roles = [];
         $this->permissions = [];
         // Load roles only if User model is permission based user
         if ($user instanceof User) {
             $this->addGroups($user->groups);
             $this->addRoles($user->roles);
             $this->addPermissions($user->permissions);
             $this->roles = array_unique($this->roles);
             $this->permissions = array_unique($this->permissions);
         }
     }
     return $user;
 }