/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = UserService::getCurrentUser();
     if (!isset($user)) {
         return redirect(UserService::createLoginUrl('/'));
     }
     return $next($request);
 }
Example #2
0
 /**
  * The very very first page.
  */
 public function getRoot()
 {
     $user = UserService::getCurrentUser();
     if (isset($user)) {
         return Redirect::to('/home');
     } else {
         $url = UserService::createLoginUrl('/home');
         return View::make('home.index')->with('url', $url);
     }
 }
 public function __construct(Application $app, User $user = null)
 {
     $this->user = $user;
     if (is_null($user)) {
         $this->loginUrl = UserService::createLoginUrl($app['auth.onlogin.callback.url']);
         $this->logged = false;
     } else {
         $this->logged = true;
         $this->logoutUrl = UserService::createLogoutUrl($app['auth.onlogout.callback.url']);
     }
 }
 public function login()
 {
     $_SESSION['loginUrl'] = UserService::createLoginUrl('/');
     include 'views/loginView.php';
 }