UNPKG

@accounts/rest-express

Version:

Server side REST express middleware for accounts

28 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addEmail = void 0; const send_error_1 = require("../../utils/send-error"); const express_validator_1 = require("express-validator"); const matchOrTrow_1 = require("../../utils/matchOrTrow"); const addEmail = (accountsServer) => [ (0, express_validator_1.body)('newEmail').isEmail(), async (req, res) => { try { const userId = req.userId; if (!userId) { res.status(401); res.json({ message: 'Unauthorized' }); return; } const { newEmail } = (0, matchOrTrow_1.matchOrThrow)(req); const accountsPassword = accountsServer.getServices().password; await accountsPassword.addEmail(userId, newEmail); res.json(null); } catch (err) { (0, send_error_1.sendError)(res, err); } }, ]; exports.addEmail = addEmail; //# sourceMappingURL=add-email.js.map