Merge branch 'dev' of https://git.verdnatura.es/salix into dev
This commit is contained in:
commit
5a07973789
|
@ -10,10 +10,11 @@ module.exports = function(app) {
|
||||||
});
|
});
|
||||||
|
|
||||||
app.post('/login', function(req, res) {
|
app.post('/login', function(req, res) {
|
||||||
let user = req.body.user ? req.body.user : "";
|
let body = req.body;
|
||||||
let password = req.body.password;
|
let user = body.user;
|
||||||
|
let password = body.password;
|
||||||
let syncOnFail = true;
|
let syncOnFail = true;
|
||||||
let usesEmail = user.indexOf('@') !== -1;
|
let usesEmail = user && user.indexOf('@') !== -1;
|
||||||
|
|
||||||
login();
|
login();
|
||||||
|
|
||||||
|
@ -38,26 +39,23 @@ module.exports = function(app) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let parsedLocation;
|
|
||||||
let loginUrl;
|
let loginUrl;
|
||||||
let shouldContinue = false;
|
let continueUrl;
|
||||||
|
|
||||||
if (req.body.location)
|
try {
|
||||||
parsedLocation = url.parse(req.body.location, true);
|
let query = url.parse(req.body.location, true).query;
|
||||||
|
loginUrl = applications[query.apiKey];
|
||||||
if (parsedLocation && parsedLocation.query) {
|
continueUrl = query.continue;
|
||||||
loginUrl = applications[parsedLocation.query.apiKey];
|
} catch (e) {}
|
||||||
shouldContinue = parsedLocation.query.continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!loginUrl)
|
if (!loginUrl)
|
||||||
loginUrl = applications.default;
|
loginUrl = applications.default;
|
||||||
|
|
||||||
res.json({
|
res.send(JSON.stringify({
|
||||||
token: token.id,
|
token: token.id,
|
||||||
continue: shouldContinue,
|
continue: continueUrl,
|
||||||
loginUrl: loginUrl
|
loginUrl: loginUrl
|
||||||
});
|
}));
|
||||||
}
|
}
|
||||||
function findCb(err, instance) {
|
function findCb(err, instance) {
|
||||||
if (!instance || instance.password !== md5(password)) {
|
if (!instance || instance.password !== md5(password)) {
|
||||||
|
@ -78,9 +76,9 @@ module.exports = function(app) {
|
||||||
}
|
}
|
||||||
function badLogin() {
|
function badLogin() {
|
||||||
res.status(401);
|
res.status(401);
|
||||||
res.json({
|
res.send(JSON.stringify({
|
||||||
message: 'Login failed'
|
message: 'Login failed'
|
||||||
});
|
}));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue