Example #1
0
 function get_login()
 {
     if (Auth::check()) {
         \Session::keep('status');
         return Redirect::to_route('vanemart::orders');
     } else {
         return true;
     }
 }
 /**
  * Processes the date of birth submitted in the age gate form
  */
 public function doAgegate()
 {
     $previousTooYoung = \Session::get('laravel-agegate.previous_too_young');
     if ($previousTooYoung) {
         return \Redirect::action('Fbf\\LaravelAgegate\\AgegateController@agegate');
     }
     // Get the date of birth that the user submitted
     $dob = null;
     if (\Input::has('dob')) {
         // field name is dob when using input type date
         $dob = \Input::get('dob');
     } elseif (\Input::has('dob_year') && \Input::has('dob_month') && \Input::has('dob_day')) {
         // field name has _year, _month and _day components if input type select
         $dob = \Input::get('dob_year') . '-' . \Input::get('dob_month') . '-' . \Input::get('dob_day');
     }
     $maxDob = Carbon::now()->subYears(\Config::get('laravel-agegate::minimum_age'))->addDay()->toDateString();
     $validator = \Validator::make(array('dob' => $dob), array('dob' => 'required|date|date_format:Y-m-d|before:' . $maxDob), \Lang::get('laravel-agegate::validation.custom'));
     if ($validator->fails()) {
         $failed = $validator->failed();
         $validExceptTooYoung = array_get($failed, 'dob.Before');
         $canTryAgain = \Config::get('laravel-agegate::can_try_again');
         if ($validExceptTooYoung && !$canTryAgain) {
             \Session::put('laravel-agegate.previous_too_young', true);
         } else {
             \Session::keep('url.intended');
         }
         return \Redirect::action('Fbf\\LaravelAgegate\\AgegateController@agegate')->withErrors($validator)->withInput();
     }
     if (\Config::get('laravel-agegate::cookie_age') == 'forever') {
         // Set a forever cookie saying the user is old enough
         $cookie = \Cookie::forever(\Config::get('laravel-agegate::cookie_name'), \Config::get('laravel-agegate::cookie_val'));
     } elseif (is_int(\Config::get('laravel-agegate::cookie_age'))) {
         // Sets a cookie lasting X minutes saying the user is old enough
         Cookie::make(\Config::get('laravel-agegate::cookie_name'), \Config::get('laravel-agegate::cookie_val'), \Config::get('laravel-agegate::cookie_age'));
     } else {
         // Sets a session cookie saying the user is old enough
         $cookie = \Cookie::make(\Config::get('laravel-agegate::cookie_name'), \Config::get('laravel-agegate::cookie_val'));
     }
     return \Redirect::intended('/')->withCookie($cookie);
 }
<?php

// add
Session::put('key', 'value');
session(['key' => 'value']);
// get
$value = Session::get('key');
$value = session('key');
// get and forget
$value = Session::pull('key', 'default');
// remove
Session::forget('key');
// remove all
Session::flush();
// session just for next request
Session::flash('key', 'value');
Session::reflash();
// one more time
Session::keep(['username', 'email']);
// reflash just username
Example #4
0
 /**
  * Create an entity.
  *
  * @param $categoryName
  * @param $entityName
  * @return mixed
  */
 public function storeEntity($categoryName, $entityName)
 {
     Session::keep("listViewInput_{$categoryName}_{$entityName}");
     return $this->save($categoryName, $entityName, null);
 }