createCustomToken(uid) { return new Promise(function (resolve, reject) { winston.debug("createCustomToken for uid", uid); const tokenPromise = admin.auth().createCustomToken(uid); return tokenPromise.then(token => { winston.debug('Created Custom token for UID "', uid, '" Token:', token); return resolve(token); }); }); }
admin.auth().getUser(phone) .then(() => { const ref = admin.database().ref('users/' + phone); ref.on('value', snapshot => { ref.off(); const user = snapshot.val(); if (user.code !== code || !user.codeValid) { return res.status(422).send({ error: 'Code not valid' }); } ref.update({ codeValid: false }); admin.auth().createCustomToken(phone) .then(token => res.send({ token: token })); }); }) .catch((err) => res.status(422).send({ error: err }))
admin.auth().getUser(phone) .then(() => { const ref = admin.database().ref('users/' + phone); ref.on('value', snapshot => { ref.off(); const user = snapshot.val(); if (user.code !== code || !user.codeValid) { return res.status(422).send({ error: 'Code not valid' }); } ref.update({ codeValid: false }); admin.auth().createCustomToken(phone) .then(token => res.send({ token: token })) .catch(() => res.status(422).send({ error: err })) }); return null; }) .catch(() => res.status(422).send({ error: err }))
createCustomToken(uid) { return new Promise(function (resolve, reject) { winston.debug("createCustomToken for uid", uid); const tokenPromise = admin.auth().createCustomToken(uid); return tokenPromise.then(token => { winston.debug('Created Custom token for UID "', uid, '" Token:', token); return resolve(token); }); }); }
createCustomTokenWithAttribute(uid, customAttributes) { return new Promise(function (resolve, reject) { winston.debug("createCustomToken for uid", uid, " and customAttributes : ",customAttributes); const tokenPromise = admin.auth().createCustomToken(uid, customAttributes); return tokenPromise.then(token => { winston.debug('Created Custom token for UID "', uid, '" Token:', token); return resolve(token); }); }); }
createCustomTokenWithAttribute(uid, customAttributes) { return new Promise(function (resolve, reject) { winston.debug("createCustomToken for uid", uid, " and customAttributes : ",customAttributes); const tokenPromise = admin.auth().createCustomToken(uid, customAttributes); return tokenPromise.then(token => { winston.debug('Created Custom token for UID "', uid, '" Token:', token); return resolve(token); }); }); }