/**
  * Outputs Session and Cookie data in various forms.
  * Used to understand how Sessions and Cookies are working
  */
 public function getSessionsAndCookies()
 {
     # Log in check
     if (Auth::check()) {
         echo "You are logged in: " . Auth::user();
     } else {
         echo "You are not logged in.";
     }
     echo "<br><br>";
     # Cookies
     echo "<h1>Your Raw, encrypted Cookies</h1>";
     echo Paste\Pre::render($_COOKIE, '');
     # Decrypted cookies
     echo "<h1>Your Decrypted Cookies</h1>";
     echo Paste\Pre::render(Cookie::get(), '');
     echo "<br><br>";
     # All Session files
     echo "<h1>All Session Files</h1>";
     $files = File::files(app_path() . '/storage/sessions');
     foreach ($files as $file) {
         if (strstr($file, Cookie::get('laravel_session'))) {
             echo "<div style='background-color:yellow'><strong>YOUR SESSION FILE:</strong><br>";
         } else {
             echo "<div>";
         }
         echo "<strong>" . $file . "</strong>:<br>" . File::get($file) . "<br>";
         echo "</div><br>";
     }
     echo "<br><br>";
     # Your Session Data
     $data = Session::all();
     echo "<h1>Your Session Data</h1>";
     echo Paste\Pre::render($data, 'Session data');
     echo "<br><br>";
     # Token
     echo "<h1>Your CSRF Token</h1>";
     echo Form::token();
     echo "<script>document.querySelector('[name=_token]').type='text'</script>";
     echo "<br><br>";
 }
Example #2
0
<?php

/*
Note there are no before=>csrf filters in here - it's being handled in the BaseController
*/
Route::get('/classes', function () {
    echo Paste\Pre::render(get_declared_classes(), '');
});
/**
* Index
*/
Route::get('/', 'IndexController@getIndex');
/**
* User
* (Explicit Routing)
*/
Route::get('/signup', 'UserController@getSignup');
Route::get('/login', 'UserController@getLogin');
Route::post('/signup', 'UserController@postSignup');
Route::post('/login', 'UserController@postLogin');
Route::get('/logout', 'UserController@getLogout');
/**
* Book
* (Explicit Routing)
*/
Route::get('/book', 'BookController@getIndex');
Route::get('/book/edit/{id}', 'BookController@getEdit');
Route::post('/book/edit', 'BookController@postEdit');
Route::get('/book/create', 'BookController@getCreate');
Route::post('/book/create', 'BookController@postCreate');
Route::post('/book/delete', 'BookController@postDelete');