gfw-api/fw-contextual-layers

View on GitHub
app/src/middleware/user.middleware.js

Summary

Maintainability
A
0 mins
Test Coverage
F
10%

exports.mapAuthToUser = async function mapAuthToUser(ctx, next) {
    if (ctx.query && ctx.query.loggedUser) {
        const loggedUser = JSON.parse(ctx.query.loggedUser);
        ctx.request.body.user = { id: loggedUser.id, role: loggedUser.role };
        delete ctx.query.loggedUser;
    } else if (ctx.request.body && ctx.request.body.loggedUser) {
        const { loggedUser } = ctx.request.body;
        ctx.request.body.user = { id: loggedUser.id, role: loggedUser.role };
        delete ctx.request.body.loggedUser;
    }
    await next();
};