mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-20 22:43:01 +01:00
Removed continueLogin override in favour of a simpler `redirectAfterLogin` override Use passport to authenticate username and password instead of duplicated logic.
34 lines
823 B
JavaScript
34 lines
823 B
JavaScript
'use strict';
|
|
|
|
const user = require('../../user');
|
|
const authenticationController = require('../authentication');
|
|
const helpers = require('../helpers');
|
|
|
|
const Utilities = module.exports;
|
|
|
|
Utilities.ping = {};
|
|
Utilities.ping.get = (req, res) => {
|
|
helpers.formatApiResponse(200, res, {
|
|
pong: true,
|
|
});
|
|
};
|
|
|
|
Utilities.ping.post = (req, res) => {
|
|
helpers.formatApiResponse(200, res, {
|
|
uid: req.user.uid,
|
|
received: req.body,
|
|
});
|
|
};
|
|
|
|
Utilities.login = (req, res) => {
|
|
res.locals.redirectAfterLogin = async (req, res) => {
|
|
const userData = (await user.getUsers([req.uid], req.uid)).pop();
|
|
helpers.formatApiResponse(200, res, userData);
|
|
};
|
|
res.locals.noScriptErrors = (req, res, err, statusCode) => {
|
|
helpers.formatApiResponse(statusCode, res, new Error(err));
|
|
};
|
|
|
|
authenticationController.login(req, res);
|
|
};
|