tokens: async'ify
This commit is contained in:
11
src/users.js
11
src/users.js
@@ -695,14 +695,15 @@ function setupAccount(user, data, auditSource, callback) {
|
||||
updateFunc(function (error) {
|
||||
if (error) return callback(error);
|
||||
|
||||
setPassword(user, data.password, function (error) { // setPassword clears the resetToken
|
||||
setPassword(user, data.password, async function (error) { // setPassword clears the resetToken
|
||||
if (error) return callback(error);
|
||||
|
||||
tokens.add(tokens.ID_WEBADMIN, user.id, Date.now() + constants.DEFAULT_TOKEN_EXPIRATION_MSECS, {}, function (error, result) {
|
||||
if (error) return callback(error);
|
||||
const token = { clientId: tokens.ID_WEBADMIN, identifier: user.id, expires: Date.now() + constants.DEFAULT_TOKEN_EXPIRATION_MSECS };
|
||||
let result;
|
||||
[error, result] = await safe(tokens.add(token));
|
||||
if (error) return callback(error);
|
||||
|
||||
callback(null, result.accessToken);
|
||||
});
|
||||
callback(null, result.accessToken);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user