Exemplo n.º 1
0
        $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();