$isUserActive = true; } if ($response['success'] && !$isUserActive) { Auth::logout(); $response['success'] = false; $response['message'] = 'You do not have access to this system'; return JsonView::render($response); } if ($response['success']) { unset($response['message']); $response['last_page'] = json_decode($user['last_page']); $set = array('last_login' => new Expression('NOW()')); $where = array('id' => $user['id']); $updateResult = $Users->update($set, $where); $Activity = new DirectusActivityTableGateway($acl, $ZendDb); $Activity->recordLogin($user['id']); } JsonView::render($response); })->name('auth_login'); $app->get("/{$v}/auth/logout(/:inactive)", function ($inactive = null) use($app) { if (Auth::loggedIn()) { Auth::logout(); } if ($inactive) { $app->redirect(DIRECTUS_PATH . "login.php?inactive=1"); } else { $app->redirect(DIRECTUS_PATH . "login.php"); } })->name('auth_logout'); $app->get("/{$v}/auth/nonces/?", function () use($app, $requestNonceProvider) { $all_nonces = $requestNonceProvider->getAllNonces();