fix: panic triggered when user is nil (#940)

This commit is contained in:
Mikey 2022-07-31 23:23:36 +08:00 committed by GitHub
parent 1600615aca
commit afa9c530ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -119,10 +119,12 @@ func (c *ApiController) GetUser() {
user = object.GetUser(id) user = object.GetUser(id)
} }
roles := object.GetRolesByUser(user.GetId()) if user != nil {
user.Roles = roles roles := object.GetRolesByUser(user.GetId())
permissions := object.GetPermissionsByUser(user.GetId()) user.Roles = roles
user.Permissions = permissions permissions := object.GetPermissionsByUser(user.GetId())
user.Permissions = permissions
}
c.Data["json"] = object.GetMaskedUser(user) c.Data["json"] = object.GetMaskedUser(user)
c.ServeJSON() c.ServeJSON()