From afa9c530adac39fdea329dbfd8a55775badb7d09 Mon Sep 17 00:00:00 2001 From: Mikey Date: Sun, 31 Jul 2022 23:23:36 +0800 Subject: [PATCH] fix: panic triggered when user is nil (#940) --- controllers/user.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/controllers/user.go b/controllers/user.go index a31b62e0..21e05680 100644 --- a/controllers/user.go +++ b/controllers/user.go @@ -119,10 +119,12 @@ func (c *ApiController) GetUser() { user = object.GetUser(id) } - roles := object.GetRolesByUser(user.GetId()) - user.Roles = roles - permissions := object.GetPermissionsByUser(user.GetId()) - user.Permissions = permissions + if user != nil { + roles := object.GetRolesByUser(user.GetId()) + user.Roles = roles + permissions := object.GetPermissionsByUser(user.GetId()) + user.Permissions = permissions + } c.Data["json"] = object.GetMaskedUser(user) c.ServeJSON()