do not strictly require fallbackEmail on user creation but provide a fallback

This commit is contained in:
Johannes Zellner
2021-10-28 10:29:02 +02:00
parent cb8aa15e62
commit 92f0f56fae
2 changed files with 4 additions and 3 deletions

View File

@@ -184,9 +184,10 @@ async function add(email, data, auditSource) {
assert(data.username === null || typeof data.username === 'string');
assert(data.password === null || typeof data.password === 'string');
assert.strictEqual(typeof data.displayName, 'string');
assert.strictEqual(typeof data.fallbackEmail, 'string');
if ('fallbackEmail' in data) assert.strictEqual(typeof data.fallbackEmail, 'string');
let { username, password, displayName, fallbackEmail } = data;
let { username, password, displayName } = data;
let fallbackEmail = data.fallbackEmail || '';
const source = data.source || ''; // empty is local user
const role = data.role || exports.ROLE_USER;