From 6c07d14e787ca7a8049be2334aeb02a90fc401d5 Mon Sep 17 00:00:00 2001 From: maxwell Date: Fri, 27 Sep 2024 02:46:08 +0000 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20.history/models/user=5F202?= =?UTF-8?q?40927093317.go?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .history/models/user_20240927093317.go | 38 -------------------------- 1 file changed, 38 deletions(-) delete mode 100644 .history/models/user_20240927093317.go diff --git a/.history/models/user_20240927093317.go b/.history/models/user_20240927093317.go deleted file mode 100644 index 2fcb5b7..0000000 --- a/.history/models/user_20240927093317.go +++ /dev/null @@ -1,38 +0,0 @@ -package models - -import ( - "errors" - "time" - - "golang.org/x/crypto/bcrypt" - "gorm.io/gorm" -) - -type User struct { - ID uint `gorm:"primarykey" json:"id"` - Username string `gorm:"unique" json:"username"` - Password string `json:"-"` - Email string `json:"email"` - Phone string `json:"phone"` - CreatedAt time.Time `json:"created_at"` - UpdatedAt time.Time `json:"updated_at"` -} - -func (u *User) BeforeCreate(tx *gorm.DB) error { - hashedPassword, err := bcrypt.GenerateFromPassword([]byte(u.Password), bcrypt.DefaultCost) - if err != nil { - return err - } - u.Password = string(hashedPassword) - return nil -} - -func (u *User) ComparePassword(password string) error { - //直接比较密码,不用bcrypt - if u.Password == password { - return nil - } else { - return errors.New("error password") - // bcrypt.CompareHashAndPassword([]byte(u.Password), []byte(password)) - } -}