22 lines
782 B
Go
22 lines
782 B
Go
package model
|
|
|
|
import (
|
|
"next-terminal/server/utils"
|
|
)
|
|
|
|
type LoginLog struct {
|
|
ID string `gorm:"primary_key,type:varchar(128)" json:"id"`
|
|
Username string `gorm:"index,type:varchar(200)" json:"username"`
|
|
ClientIP string `gorm:"type:varchar(200)" json:"clientIp"`
|
|
ClientUserAgent string `gorm:"type:varchar(500)" json:"clientUserAgent"`
|
|
LoginTime utils.JsonTime `json:"loginTime"`
|
|
LogoutTime utils.JsonTime `json:"logoutTime"`
|
|
Remember bool `json:"remember"`
|
|
State string `gorm:"type:varchar(1)" json:"state"` // 成功 1 失败 0
|
|
Reason string `gorm:"type:varchar(500)" json:"reason"`
|
|
}
|
|
|
|
func (r *LoginLog) TableName() string {
|
|
return "login_logs"
|
|
}
|