Как я могу опустить struct filed, в моем случае я вхожу в систему и возвращаю ответ с пользовательскими данными и токеном, но в этом случае мне нужно удалить поле пароля, как я могу это сделать?
type LoginFormData struct {
Login string `json:"name"`
Password string `json:"password"`
}
data := new(LoginFormData)
if err := c.Bind(data); err != nil {
return err
}
userData := data // omit password field
return c.JSON(http.StatusOK, map[string]interface{}{
"user": struct {
Password string `json:"-"`
*LoginFormData
}{
LoginFormData: userData,
Password: userData.Password,
},
"token": "slkdfj",
})