diff --git a/models/login_log.go b/models/login_log.go index 6e7853a..b7ba609 100644 --- a/models/login_log.go +++ b/models/login_log.go @@ -1,28 +1,25 @@ package models -import "message-nest/pkg/util" - type LoginLog struct { - ID uint `gorm:"autoIncrement;type:integer;primaryKey" json:"id"` - UserID int `json:"user_id" gorm:"type:int;index"` - Username string `json:"username" gorm:"type:varchar(100);default:'';index"` - IP string `json:"ip" gorm:"type:varchar(64);default:'';"` - UA string `json:"ua" gorm:"type:varchar(512);default:'';"` - CreatedAt util.Time `json:"created_on" gorm:"column:created_on;autoCreateTime"` + UUIDModel + + ID uint `gorm:"autoIncrement;type:integer;primaryKey" json:"id"` + UserID int `json:"user_id" gorm:"type:int;index"` + Username string `json:"username" gorm:"type:varchar(100);default:'';index"` + IP string `json:"ip" gorm:"type:varchar(64);default:'';"` + UA string `json:"ua" gorm:"type:varchar(512);default:'';"` } func AddLoginLog(userID int, username string, ip string, ua string) error { - log := LoginLog{UserID: userID, Username: username, IP: ip, UA: ua} - return db.Create(&log).Error + log := LoginLog{UserID: userID, Username: username, IP: ip, UA: ua} + return db.Create(&log).Error } func GetRecentLoginLogs(limit int) ([]LoginLog, error) { - if limit <= 0 { - limit = 8 - } - var logs []LoginLog - err := db.Model(&LoginLog{}).Order("id DESC").Limit(limit).Find(&logs).Error - return logs, err + if limit <= 0 { + limit = 8 + } + var logs []LoginLog + err := db.Model(&LoginLog{}).Order("id DESC").Limit(limit).Find(&logs).Error + return logs, err } - -