Files
ai/models/User.go
2023-05-16 01:51:41 +08:00

28 lines
560 B
Go

package models
import (
"crypto/md5"
"fmt"
"main/configs"
"time"
)
type User struct {
ID int `json:"id"`
Name string `json:"name"`
Email string `json:"email"`
Password string `json:"-"`
Slat string `json:"-"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
func init() {
configs.ORMDB().AutoMigrate(&User{})
}
// 驗證用戶密碼
func (user *User) CheckPassword(password string) bool {
return user.Password == fmt.Sprintf("%x", md5.Sum([]byte(password+user.Slat)))
}