From ba46261f6a967b7f843c6612d384eeb60d36aff4 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Sun, 18 Jun 2017 18:01:50 +0800 Subject: [PATCH] fix(users): toJSON roles null error --- modules/users/server/models/user.server.model.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/users/server/models/user.server.model.js b/modules/users/server/models/user.server.model.js index 39a004ac..dae93ea8 100644 --- a/modules/users/server/models/user.server.model.js +++ b/modules/users/server/models/user.server.model.js @@ -195,8 +195,10 @@ UserSchema.methods.toJSON = function (options) { document.isVip = true; } - document.isOper = (document.roles[0] === 'oper' || document.roles[0] === 'admin'); - document.isAdmin = (document.roles[0] === 'admin'); + if (document.roles) { + document.isOper = (document.roles[0] === 'oper' || document.roles[0] === 'admin'); + document.isAdmin = (document.roles[0] === 'admin'); + } return document; };