UNPKG

nodejs-restful-jsonapi-seed

Version:

Everything you need to start building a scalable web application.

39 lines (33 loc) 704 B
'use strict'; import resource from 'resource-router-middleware'; // Local modules. import loginResource from '~/resources/examples/Login.js'; /** * @export default */ export default ({config, db}) => resource({ /** * Check for existing session. * * GET /login */ index ({session}, res) { if (session) { res.status(200).json({session: !!session.role}); } else { res.status(403).json({}); } }, /** * Create a new session. * * POST /login */ create ({body, session}, res) { if (loginResource(session).authenticate(body.username, body.password)) { res.status(200).json({}); } else { res.status(403).json({}); } } });