fix(xo-server/updateUser): can remove all auth providers with null
This commit is contained in:
parent
99605bf185
commit
2d52aee952
@ -164,15 +164,20 @@ export default class {
|
||||
})
|
||||
user.preferences = isEmpty(newPreferences) ? undefined : newPreferences
|
||||
|
||||
const newAuthProviders = { ...user.authProviders }
|
||||
forEach(authProviders, (value, name) => {
|
||||
if (value == null) {
|
||||
delete newAuthProviders[name]
|
||||
} else {
|
||||
newAuthProviders[name] = value
|
||||
if (authProviders !== undefined) {
|
||||
let newAuthProviders
|
||||
if (authProviders !== null) {
|
||||
newAuthProviders = { ...user.authProviders }
|
||||
forEach(authProviders, (value, name) => {
|
||||
if (value == null) {
|
||||
delete newAuthProviders[name]
|
||||
} else {
|
||||
newAuthProviders[name] = value
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
user.authProviders = isEmpty(newAuthProviders) ? undefined : newAuthProviders
|
||||
user.authProviders = isEmpty(newAuthProviders) ? undefined : newAuthProviders
|
||||
}
|
||||
|
||||
// TODO: remove
|
||||
user.email = user.name
|
||||
|
Loading…
Reference in New Issue
Block a user