mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 06:03:45 +01:00
Merge pull request #3631 from overleaf/jel-sso-link-set-reconfirmed
Set reconfirmedAt when linking a confirmed email GitOrigin-RevId: 7b3fb0638d13a777900e1e0962712816277da4aa
This commit is contained in:
@@ -119,11 +119,9 @@ async function _addInstitutionEmail(userId, email, providerId, auditLog) {
|
||||
if (emailAlreadyAssociated && emailAlreadyAssociated.confirmedAt) {
|
||||
await UserUpdater.promises.updateUser(query, update)
|
||||
} else if (emailAlreadyAssociated) {
|
||||
await UserUpdater.promises.confirmEmail(user._id, email)
|
||||
await UserUpdater.promises.updateUser(query, update)
|
||||
} else {
|
||||
await UserUpdater.promises.addEmailAddress(user._id, email, {}, auditLog)
|
||||
await UserUpdater.promises.confirmEmail(user._id, email)
|
||||
await UserUpdater.promises.updateUser(query, update)
|
||||
}
|
||||
}
|
||||
@@ -212,6 +210,7 @@ async function linkAccounts(
|
||||
auditLog
|
||||
)
|
||||
await _addInstitutionEmail(userId, institutionEmail, providerId, auditLog)
|
||||
await UserUpdater.promises.confirmEmail(userId, institutionEmail) // will set confirmedAt if not set, and will always update reconfirmedAt
|
||||
await _sendLinkedEmail(userId, providerName, institutionEmail)
|
||||
// update v1 affiliations record
|
||||
if (hasEntitlement) {
|
||||
|
||||
Reference in New Issue
Block a user