/** * Generate Csrf Token */ public static function generateToken() { if (isset($_SESSION['Flash'][self::$variableName])) { unset($_SESSION['Flash'][self::$variableName]); } Session::flash(self::$variableName, base64_encode(openssl_random_pseudo_bytes(32))); return Session::get(self::$variableName); }
/** * fungsi yang akan dijalankan sebleum controller berjalan. */ private static function before() { session_regenerate_id(); if (isset($_SESSION['Flash']['Input']) && $_SESSION['Flash']['Input']['Status'] == 'New') { unset($_SESSION['Flash']['Input']); } else { $all = Request::post(); if (count($all) > 0) { Session::flash('Input', Request::all()); } } }