UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

38 lines (37 loc) 3.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return loginHandler; } }); const _httpstatus = /*#__PURE__*/ _interop_require_default(require("http-status")); const _login = /*#__PURE__*/ _interop_require_default(require("../operations/login")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function loginHandler(req, res, next) { try { const result = await (0, _login.default)({ collection: req.collection, data: req.body, depth: parseInt(String(req.query.depth), 10), req, res }); res.status(_httpstatus.default.OK).json({ exp: result.exp, message: 'Auth Passed', token: result.token, user: result.user }); } catch (error) { next(error); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hdXRoL3JlcXVlc3RIYW5kbGVycy9sb2dpbi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IE5leHRGdW5jdGlvbiwgUmVzcG9uc2UgfSBmcm9tICdleHByZXNzJ1xuXG5pbXBvcnQgaHR0cFN0YXR1cyBmcm9tICdodHRwLXN0YXR1cydcblxuaW1wb3J0IHR5cGUgeyBQYXlsb2FkUmVxdWVzdCB9IGZyb20gJy4uLy4uL2V4cHJlc3MvdHlwZXMnXG5pbXBvcnQgdHlwZSB7IFJlc3VsdCB9IGZyb20gJy4uL29wZXJhdGlvbnMvbG9naW4nXG5cbmltcG9ydCBsb2dpbiBmcm9tICcuLi9vcGVyYXRpb25zL2xvZ2luJ1xuXG5leHBvcnQgZGVmYXVsdCBhc3luYyBmdW5jdGlvbiBsb2dpbkhhbmRsZXIoXG4gIHJlcTogUGF5bG9hZFJlcXVlc3QsXG4gIHJlczogUmVzcG9uc2UsXG4gIG5leHQ6IE5leHRGdW5jdGlvbixcbik6IFByb21pc2U8UmVzcG9uc2U8UmVzdWx0ICYgeyBtZXNzYWdlOiBzdHJpbmcgfT4gfCB2b2lkPiB7XG4gIHRyeSB7XG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgbG9naW4oe1xuICAgICAgY29sbGVjdGlvbjogcmVxLmNvbGxlY3Rpb24sXG4gICAgICBkYXRhOiByZXEuYm9keSxcbiAgICAgIGRlcHRoOiBwYXJzZUludChTdHJpbmcocmVxLnF1ZXJ5LmRlcHRoKSwgMTApLFxuICAgICAgcmVxLFxuICAgICAgcmVzLFxuICAgIH0pXG5cbiAgICByZXMuc3RhdHVzKGh0dHBTdGF0dXMuT0spLmpzb24oe1xuICAgICAgZXhwOiByZXN1bHQuZXhwLFxuICAgICAgbWVzc2FnZTogJ0F1dGggUGFzc2VkJyxcbiAgICAgIHRva2VuOiByZXN1bHQudG9rZW4sXG4gICAgICB1c2VyOiByZXN1bHQudXNlcixcbiAgICB9KVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIG5leHQoZXJyb3IpXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJsb2dpbkhhbmRsZXIiLCJyZXEiLCJyZXMiLCJuZXh0IiwicmVzdWx0IiwibG9naW4iLCJjb2xsZWN0aW9uIiwiZGF0YSIsImJvZHkiLCJkZXB0aCIsInBhcnNlSW50IiwiU3RyaW5nIiwicXVlcnkiLCJzdGF0dXMiLCJodHRwU3RhdHVzIiwiT0siLCJqc29uIiwiZXhwIiwibWVzc2FnZSIsInRva2VuIiwidXNlciIsImVycm9yIl0sIm1hcHBpbmdzIjoiOzs7OytCQVNBOzs7ZUFBOEJBOzs7bUVBUFA7OERBS0w7Ozs7OztBQUVILGVBQWVBLGFBQzVCQyxHQUFtQixFQUNuQkMsR0FBYSxFQUNiQyxJQUFrQjtJQUVsQixJQUFJO1FBQ0YsTUFBTUMsU0FBUyxNQUFNQyxJQUFBQSxjQUFLLEVBQUM7WUFDekJDLFlBQVlMLElBQUlLLFVBQVU7WUFDMUJDLE1BQU1OLElBQUlPLElBQUk7WUFDZEMsT0FBT0MsU0FBU0MsT0FBT1YsSUFBSVcsS0FBSyxDQUFDSCxLQUFLLEdBQUc7WUFDekNSO1lBQ0FDO1FBQ0Y7UUFFQUEsSUFBSVcsTUFBTSxDQUFDQyxtQkFBVSxDQUFDQyxFQUFFLEVBQUVDLElBQUksQ0FBQztZQUM3QkMsS0FBS2IsT0FBT2EsR0FBRztZQUNmQyxTQUFTO1lBQ1RDLE9BQU9mLE9BQU9lLEtBQUs7WUFDbkJDLE1BQU1oQixPQUFPZ0IsSUFBSTtRQUNuQjtJQUNGLEVBQUUsT0FBT0MsT0FBTztRQUNkbEIsS0FBS2tCO0lBQ1A7QUFDRiJ9