Locking database using select_for_update on user entry allows us to
safely enforce auth_provider limit if set.
This issue occured in production after double submission of the set password form, which caused multiple local providers to be assigned to the
logged in user.
Locking database using select_for_update on user entry allows us to safely enforce auth_provider limit if set.
This issue occured in production after double submission of the
set password
form, which caused multiplelocal
providers to be assigned to the logged in user.