@@ -130,6 +130,24 @@
);
});
+ $(document).ready(function () {
+
+ setInterval(keepTokenAlive, 1000 * 60 * 15); // every 15 mins
+ function keepTokenAlive() {
+ $.ajax({
+ url: '/keep-token-alive',
+ method: 'post',
+ headers: {
+ 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
+ }
+ }).then(function (result) {
+ console.log('Updated csrf token');
+ });
</script>
</body>
@@ -22,6 +22,10 @@ Route::get('/', function () {
Auth::routes(['register' => false, 'reset' => false, 'verify' => false, 'confirm' => false]);
+Route::post('keep-token-alive', function() {
+ return 'Session extended.';
+});
Route::get('/home', function () {
return redirect()->route('order.index');
})->name('home');