PHP 8.2.30
Preview: refresh.handler.js Size: 1.45 KB
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/@adminjs/express/lib/authentication/refresh.handler.js

import { WrongArgumentError } from "../errors.js";
const getRefreshTokenPath = (admin) => {
    const { refreshTokenPath, rootPath } = admin.options;
    const normalizedRefreshTokenPath = refreshTokenPath.replace(rootPath, "");
    return normalizedRefreshTokenPath.startsWith("/")
        ? normalizedRefreshTokenPath
        : `/${normalizedRefreshTokenPath}`;
};
const MISSING_PROVIDER_ERROR = '"provider" has to be configured to use refresh token mechanism';
export const withRefresh = (router, admin, auth) => {
    const refreshTokenPath = getRefreshTokenPath(admin);
    const { provider } = auth;
    router.post(refreshTokenPath, async (request, response) => {
        var _a;
        if (!provider) {
            throw new WrongArgumentError(MISSING_PROVIDER_ERROR);
        }
        const updatedAuthInfo = await provider.handleRefreshToken({
            data: (_a = request.fields) !== null && _a !== void 0 ? _a : {},
            query: request.query,
            params: request.params,
            headers: request.headers,
        }, { req: request, res: response });
        let admin = request.session.adminUser;
        if (!admin) {
            admin = {};
        }
        if (!admin._auth) {
            admin._auth = {};
        }
        admin._auth = Object.assign(Object.assign({}, admin._auth), updatedAuthInfo);
        request.session.adminUser = admin;
        request.session.save(() => {
            response.send(admin);
        });
    });
};

Directory Contents

Dirs: 0 × Files: 8

Name Size Perms Modified Actions
226 B lrw-r--r-- 2026-02-28 00:29:02
Edit Download
4.41 KB lrw-r--r-- 2026-02-28 00:28:08
Edit Download
222 B lrw-r--r-- 2026-02-28 00:29:06
Edit Download
838 B lrw-r--r-- 2026-02-28 00:28:14
Edit Download
156 B lrw-r--r-- 2026-02-28 00:29:08
Edit Download
372 B lrw-r--r-- 2026-02-28 00:28:18
Edit Download
223 B lrw-r--r-- 2026-02-28 00:29:10
Edit Download
1.45 KB lrw-r--r-- 2026-02-28 00:28:22
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).