next-terminal/server/model/login_log.go
2022-10-23 20:05:13 +08:00

22 lines
792 B
Go

package model
import (
"next-terminal/server/common"
)
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 common.JsonTime `json:"loginTime"`
LogoutTime common.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"
}