expressHandler.js 549 B

1234567891011121314151617181920212223
  1. 'use strict';
  2. // npm modules
  3. const passport = require('passport');
  4. module.exports = (core, app) => {
  5. app.post('/users/login', passport.authenticate('local'), function(req, res) {
  6. console.log('posted');
  7. res.json(JSON.stringify(req.user));
  8. });
  9. app.post('/users/register', function(req, res) {
  10. core['/users/register'](req.body.username, req.body.email, req.body.password, req.body.recaptcha, result => {
  11. res.send(JSON.stringify(result));
  12. });
  13. });
  14. app.post('/users/logout', function(req, res) {
  15. req.logout();
  16. res.end();
  17. });
  18. };