fix(05): CR-03 hide User password and require secret columns in Hidden()

This commit is contained in:
Jakub Zych
2026-09-18 23:45:55 +02:00
parent 8d1248c328
commit feb09823bf

View File

@@ -4,12 +4,15 @@ package models
type User struct {
ID uint `gorm:"column:id;primaryKey"`
Email string `gorm:"column:email"`
Password string `gorm:"column:password"`
Password string `gorm:"column:password" json:"-"`
MustChangePassword bool `gorm:"column:must_change_password"`
}
func (User) TableName() string { return "users" }
// Hidden mirrors PHP User::$hidden for the columns this stub carries (D-08).
func (User) Hidden() []string { return []string{"password"} }
func init() {
Register(User{})
}