Jinzhu の GORM Package を使用して素晴らしいところで、私は現在この構造体を持っています:
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
}
しかし、私はGorillaのパッケージも使用しているので、フォームの値はすべて構造体に入力されますが、通常のフィールドがbcryptされるためプレーンテキストになるため、データベースに保存しSchema
たくありません。保存しない方法に関する情報フィールド。PasswordC
Password
GORM
PasswordC