1
0
mirror of https://github.com/Foltik/Shimapan synced 2024-11-14 00:46:38 -05:00

Allow canonicalize to take either displayname or username from request

This commit is contained in:
Jack Foltz 2018-07-28 12:44:06 -04:00
parent 4770fd3178
commit 7d39001a01
Signed by: foltik
GPG Key ID: 303F88F996E95541

View File

@ -3,6 +3,9 @@ exports.canonicalize = displayname => displayname.normalize('NFKD').toLowerCase(
exports.canonicalizeRequest =
(req, res, next) => {
req.body.username = req.body.displayname ? exports.canonicalize(req.body.displayname) : undefined;
if (req.body.displayname)
req.body.username = exports.canonicalize(req.body.displayname);
else if (req.body.username)
req.body.username = exports.canonicalize(req.body.username);
next();
};