#Session Timer Session timer for laravel
- js-cookie: Manage Cookie
- sweetalert2: For Alert Logout
- jquery.idle: Ideal functions
###Installation
-
Add This line in your
composer.json
"jeylabs/session-timer": "dev-master"
-
Publish the config and required js files.
php artisan vendor:publish --provider="Jeylabs\SessionTimer\SessionTimerServiceProvider"
-
Include the js file in your script section.
<script src="{!! asset('assets/vendor/session-timer.js') !!}"></script>
@include("sessionTimer::index")
###Config
return [
'session_lifetime' => env("SESSION_LIFETIME", 5),
'session_expire_time' => env("SESSION_EXPIRE_TIME", 5),
'session_skip_time' => env("SESSION_SKIP_TIME", 30),
'texts' => [
"main_message" => "Session will logout in " . env("SESSION_EXPIRE_TIME", 5) . " minutes. Do you need more time?",
'cancel_button' => "Log Out",
"submit_button" => "More time, please"
],
"icon" => [
'available' => true,
'assert' => true,
'path' => "assets/portal/img/portal/default.jpg"
],
'logout_path' => "/auth/logout",
'cookie_name' => "session_timer_ideal"
];
###Powered by - Ceymplon
######php artisan vendor:publish --provider="Jeylabs\SessionTimer\SessionTimerServiceProvider"