1
0
Fork 0
mirror of synced 2024-07-13 02:16:25 +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('project')
->inject('dbForProject') ->inject('dbForProject')
->action(function(App $utopia, Request $request, Response $response, Document $project, Database $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); $route = $utopia->match($request);
$event = $route->getLabel('event', ''); $event = $route->getLabel('event', '');
if($event === 'users.[userId].sessions.[sessionId].create' && $project->getId() != 'console') { if($event === 'users.[userId].sessions.[sessionId].create' && $project->getId() != 'console') {
@ -337,10 +333,14 @@ App::shutdown()
$session = $response->getPayload(); $session = $response->getPayload();
$userId = $session['userId'] ?? ''; $userId = $session['userId'] ?? '';
if(empty($userId)) return; if(empty($userId)) return;
$user = $dbForProject->getDocument('users', $userId); $user = $dbForProject->getDocument('users', $userId);
if($user->isEmpty()) return;
$sessions = $user->getAttribute('sessions', []); $sessions = $user->getAttribute('sessions', []);
$count = \count($sessions); $count = \count($sessions);
if($count <= $sessionLimit) return; if($count <= $sessionLimit) return;
for($i = 0; $i < ($count - $sessionLimit); $i++) { for($i = 0; $i < ($count - $sessionLimit); $i++) {
$session = array_pop($sessions); $session = array_pop($sessions);
$dbForProject->deleteDocument('sessions', $session->getId()); $dbForProject->deleteDocument('sessions', $session->getId());