fix: Incomplete user object in verifyEmail function if both username and email are changed (#8889)

This commit is contained in:
Manuel
2024-01-15 15:44:49 +01:00
committed by GitHub
parent 355baf9dfc
commit 1eb95aeb41
11 changed files with 129 additions and 43 deletions

View File

@@ -129,9 +129,6 @@ export class UserController extends AdaptableController {
}
async getUserIfNeeded(user) {
if (user.username && user.email) {
return Promise.resolve(user);
}
var where = {};
if (user.username) {
where.username = user.username;
@@ -148,12 +145,11 @@ export class UserController extends AdaptableController {
className: '_User',
restWhere: where,
});
return query.execute().then(function (result) {
if (result.results.length != 1) {
throw undefined;
}
return result.results[0];
});
const result = await query.execute();
if (result.results.length != 1) {
throw undefined;
}
return result.results[0];
}
async sendVerificationEmail(user, req) {