Beispiel #1
0
 /**
  * @param $hasCode
  * @param $listener
  * @return mixed
  */
 public function execute($hasCode, $listener)
 {
     if (!$hasCode) {
         return $this->getAuthorizationFirst();
     }
     $googleUser = $this->getGoogleUser();
     $user = $this->users->findByUsernameOrCreate($googleUser);
     $this->guard->login($user, true);
     return $listener->userHasLoggedIn();
 }