@accounts/rest-express
Version:
Server side REST express middleware for accounts
21 lines • 850 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.serviceAuthenticate = void 0;
const send_error_1 = require("../utils/send-error");
const express_validator_1 = require("express-validator");
const matchOrTrow_1 = require("../utils/matchOrTrow");
const serviceAuthenticate = (accountsServer) => [
(0, express_validator_1.param)('service').isString().notEmpty(),
async (req, res) => {
try {
const { service } = (0, matchOrTrow_1.matchOrThrow)(req);
const loggedInUser = await accountsServer.loginWithService(service, req.body, req.infos);
res.json(loggedInUser);
}
catch (err) {
(0, send_error_1.sendError)(res, err);
}
},
];
exports.serviceAuthenticate = serviceAuthenticate;
//# sourceMappingURL=service-authenticate.js.map