1
0
Fork 0
mirror of synced 2024-07-04 14:10:33 +12:00

refactor: add whitespace

This commit is contained in:
Damodar Lohani 2022-12-09 11:36:39 +00:00
parent f070f0974a
commit cbcc17ded6

View file

@ -326,10 +326,6 @@ App::shutdown()
->inject('project')
->inject('dbForProject')
->action(function(App $utopia, Request $request, Response $response, Document $project, Database $dbForProject) {
// Get user total sessions
// check if endpoint is creating new session
// && sessions >= $auth['max-sessions']
// if yes -> remove oldest active session
$route = $utopia->match($request);
$event = $route->getLabel('event', '');
if($event === 'users.[userId].sessions.[sessionId].create' && $project->getId() != 'console') {
@ -337,10 +333,14 @@ App::shutdown()
$session = $response->getPayload();
$userId = $session['userId'] ?? '';
if(empty($userId)) return;
$user = $dbForProject->getDocument('users', $userId);
if($user->isEmpty()) return;
$sessions = $user->getAttribute('sessions', []);
$count = \count($sessions);
if($count <= $sessionLimit) return;
for($i = 0; $i < ($count - $sessionLimit); $i++) {
$session = array_pop($sessions);
$dbForProject->deleteDocument('sessions', $session->getId());