|
@@ -4,6 +4,7 @@ namespace App\Http\Middleware;
|
|
|
|
|
|
use App\Models\AppSession;
|
|
|
use Closure;
|
|
|
+use Illuminate\Support\Facades\Http;
|
|
|
|
|
|
class ProAuthenticated
|
|
|
{
|
|
@@ -29,6 +30,22 @@ class ProAuthenticated
|
|
|
return redirect($authUrl);
|
|
|
}
|
|
|
|
|
|
+ //log session activity
|
|
|
+ $this->logSessionActivity($sessionKey);
|
|
|
+
|
|
|
return $next($request);
|
|
|
}
|
|
|
+
|
|
|
+ private function logSessionActivity($sessionKey)
|
|
|
+ {
|
|
|
+
|
|
|
+ $url = config('stag.backendUrl') . '/session/ping';
|
|
|
+ $response = Http::asForm()
|
|
|
+ ->withHeaders([
|
|
|
+ 'sessionKey' => $sessionKey
|
|
|
+ ])
|
|
|
+ ->post($url,[])
|
|
|
+ ->body();
|
|
|
+ return $response;
|
|
|
+ }
|
|
|
}
|