使用Jinzhu的GORM包这是非常棒的btw,我目前有这个结构:
type User struct {
gorm.Model
// The Users username
Username string `gorm:"size:255;unique;not null"`
// The Users email address
Email string `gorm:"size:255;unique;not null"`
// The Users hashed password
Password string `gorm:"size:255;not null"`
// The Users password confirmation (only for forms)
PasswordC string `gorm:"-"`
// The Users FULL NAME (e.g. Burt Reynolds)
Fullname string `gorm:"size:255; not null"`
// The Users Karma level
Karma int
// Is the user banned?
Banned bool
}
Run Code Online (Sandbox Code Playgroud)
但我也使用Gorilla的Schema包,所以任何表单值填充结构,但我不希望将PasswordC其保存到数据库中,因为它将是纯文本,因为普通Password字段得到bcrypt'd所以任何有关如何进行GORM保存的信息这个PasswordC领域.