重构代码结构与认证体系,集成异步任务消费者
This commit is contained in:
@@ -29,12 +29,12 @@ func newLogsLogin(db *gorm.DB, opts ...gen.DOOption) logsLogin {
|
||||
_logsLogin.ALL = field.NewAsterisk(tableName)
|
||||
_logsLogin.ID = field.NewInt32(tableName, "id")
|
||||
_logsLogin.IP = field.NewString(tableName, "ip")
|
||||
_logsLogin.Ua = field.NewString(tableName, "ua")
|
||||
_logsLogin.UA = field.NewString(tableName, "ua")
|
||||
_logsLogin.GrantType = field.NewString(tableName, "grant_type")
|
||||
_logsLogin.PasswordGrantType = field.NewString(tableName, "password_grant_type")
|
||||
_logsLogin.Success = field.NewBool(tableName, "success")
|
||||
_logsLogin.Time = field.NewField(tableName, "time")
|
||||
_logsLogin.UserID = field.NewInt32(tableName, "user_id")
|
||||
_logsLogin.Time = field.NewField(tableName, "time")
|
||||
|
||||
_logsLogin.fillFieldMap()
|
||||
|
||||
@@ -47,12 +47,12 @@ type logsLogin struct {
|
||||
ALL field.Asterisk
|
||||
ID field.Int32 // 登录日志ID
|
||||
IP field.String // IP地址
|
||||
Ua field.String // 用户代理
|
||||
UA field.String // 用户代理
|
||||
GrantType field.String // 授权类型:authorization_code-授权码模式,client_credentials-客户端凭证模式,refresh_token-刷新令牌模式,password-密码模式
|
||||
PasswordGrantType field.String // 密码模式子授权类型:password-账号密码,phone_code-手机验证码,email_code-邮箱验证码
|
||||
Success field.Bool // 登录是否成功
|
||||
Time field.Field // 登录时间
|
||||
UserID field.Int32 // 用户ID
|
||||
Time field.Field // 登录时间
|
||||
|
||||
fieldMap map[string]field.Expr
|
||||
}
|
||||
@@ -71,12 +71,12 @@ func (l *logsLogin) updateTableName(table string) *logsLogin {
|
||||
l.ALL = field.NewAsterisk(table)
|
||||
l.ID = field.NewInt32(table, "id")
|
||||
l.IP = field.NewString(table, "ip")
|
||||
l.Ua = field.NewString(table, "ua")
|
||||
l.UA = field.NewString(table, "ua")
|
||||
l.GrantType = field.NewString(table, "grant_type")
|
||||
l.PasswordGrantType = field.NewString(table, "password_grant_type")
|
||||
l.Success = field.NewBool(table, "success")
|
||||
l.Time = field.NewField(table, "time")
|
||||
l.UserID = field.NewInt32(table, "user_id")
|
||||
l.Time = field.NewField(table, "time")
|
||||
|
||||
l.fillFieldMap()
|
||||
|
||||
@@ -96,12 +96,12 @@ func (l *logsLogin) fillFieldMap() {
|
||||
l.fieldMap = make(map[string]field.Expr, 8)
|
||||
l.fieldMap["id"] = l.ID
|
||||
l.fieldMap["ip"] = l.IP
|
||||
l.fieldMap["ua"] = l.Ua
|
||||
l.fieldMap["ua"] = l.UA
|
||||
l.fieldMap["grant_type"] = l.GrantType
|
||||
l.fieldMap["password_grant_type"] = l.PasswordGrantType
|
||||
l.fieldMap["success"] = l.Success
|
||||
l.fieldMap["time"] = l.Time
|
||||
l.fieldMap["user_id"] = l.UserID
|
||||
l.fieldMap["time"] = l.Time
|
||||
}
|
||||
|
||||
func (l logsLogin) clone(db *gorm.DB) logsLogin {
|
||||
|
||||
Reference in New Issue
Block a user