Add GetMaskedUser().

This commit is contained in:
Yang Luo 2021-05-08 00:06:30 +08:00
parent a24665714a
commit 75f23478d1
2 changed files with 19 additions and 3 deletions

View File

@ -25,7 +25,7 @@ import (
// @Success 200 {array} object.User The Response object // @Success 200 {array} object.User The Response object
// @router /get-global-users [get] // @router /get-global-users [get]
func (c *ApiController) GetGlobalUsers() { func (c *ApiController) GetGlobalUsers() {
c.Data["json"] = object.GetGlobalUsers() c.Data["json"] = object.GetMaskedUsers(object.GetGlobalUsers())
c.ServeJSON() c.ServeJSON()
} }
@ -37,7 +37,7 @@ func (c *ApiController) GetGlobalUsers() {
func (c *ApiController) GetUsers() { func (c *ApiController) GetUsers() {
owner := c.Input().Get("owner") owner := c.Input().Get("owner")
c.Data["json"] = object.GetUsers(owner) c.Data["json"] = object.GetMaskedUsers(object.GetUsers(owner))
c.ServeJSON() c.ServeJSON()
} }
@ -49,7 +49,7 @@ func (c *ApiController) GetUsers() {
func (c *ApiController) GetUser() { func (c *ApiController) GetUser() {
id := c.Input().Get("id") id := c.Input().Get("id")
c.Data["json"] = object.GetUser(id) c.Data["json"] = object.GetMaskedUser(object.GetUser(id))
c.ServeJSON() c.ServeJSON()
} }

View File

@ -221,3 +221,19 @@ func GetUserField(user *User, field string) string {
f := reflect.Indirect(u).FieldByName(field) f := reflect.Indirect(u).FieldByName(field)
return f.String() return f.String()
} }
func GetMaskedUser(user *User) *User {
user.Password = "***"
user.Github = "***"
user.Google = "***"
user.QQ = "***"
user.WeChat = "***"
return user
}
func GetMaskedUsers(users []*User) []*User {
for _, user := range users {
user = GetMaskedUser(user)
}
return users
}