Making sure roles object is always present, issue #1529.
This commit is contained in:
parent
095e513f9f
commit
a6e196a351
|
@ -42,6 +42,10 @@ exports.save = async ctx => {
|
||||||
_id: _id || generateGlobalUserID(),
|
_id: _id || generateGlobalUserID(),
|
||||||
password: hashedPassword,
|
password: hashedPassword,
|
||||||
}
|
}
|
||||||
|
// make sure the roles object is always present
|
||||||
|
if (!user.roles) {
|
||||||
|
user.roles = {}
|
||||||
|
}
|
||||||
// add the active status to a user if its not provided
|
// add the active status to a user if its not provided
|
||||||
if (user.status == null) {
|
if (user.status == null) {
|
||||||
user.status = UserStatus.ACTIVE
|
user.status = UserStatus.ACTIVE
|
||||||
|
|
Loading…
Reference in New Issue