修改账号注册方法,以及邮箱协议对接

This commit is contained in:
zyj
2025-09-24 18:22:25 +08:00
parent 002419a7ed
commit 81ed379cf3
21 changed files with 1090 additions and 8 deletions

View File

@@ -0,0 +1,17 @@
package models
type BrowserInstance struct {
ID int64 `gorm:"id;primary_key;auto_increment"`
Proxy string `gorm:"proxy"`
BrowserId string `gorm:"browser_id"`
UseStatus int `gorm:"use_status"`
Fingerprint map[string]interface{} `gorm:"fingerprint;type:json;serializer:json"`
BrowserUrl string `grom:"browser_url"`
UpdateTime int64 `gorm:"update_time"`
CreateTime int64 `gorm:"create_time"`
}
// 实现 TableName 方法指定表名
func (BrowserInstance) TableName() string {
return "browser_instance"
}

17
models/email.go Normal file
View File

@@ -0,0 +1,17 @@
package models
type Email struct {
ID int64 `gorm:"id;primary_key;auto_increment"`
Name string `gorm:"name"`
Email string `gorm:"email"`
Password string `gorm:"password"`
UseStatus string `gorm:"use_status"`
Platform string `gorm:"platform"`
UpdateTime int64 `gorm:"update_time"`
CreateTime int64 `gorm:"create_time"`
}
// 实现 TableName 方法指定表名
func (Email) TableName() string {
return "ar_email"
}

View File

@@ -30,5 +30,5 @@ type Ip struct {
// 实现 TableName 方法指定表名
func (Ip) TableName() string {
return "j_ip"
return "ar_ip"
}

14
models/proxy.go Normal file
View File

@@ -0,0 +1,14 @@
package models
type Proxy struct {
ID int64 `gorm:"id;primary_key;auto_increment"`
Proxy string `gorm:"proxy"`
Type string `gorm:"type"`
UseStatus string `gorm:"use_status"`
UpdateTime int64 `gorm:"update_time"`
CreateTime int64 `gorm:"create_time"`
}
func (Proxy) TableName() string {
return "ar_proxy"
}

24
models/twitter_account.go Normal file
View File

@@ -0,0 +1,24 @@
package models
import "github.com/go-rod/rod/lib/proto"
type TwitterAccount struct {
ID int64 `gorm:"id;primary_key;auto_increment"`
Name string `gorm:"name"`
Email string `gorm:"email"`
Password string `gorm:"password"`
Birthday string `gorm:"birthday"`
Token string `gorm:"token"`
Fa2 string `gorm:"fa2"`
Cookies []*proto.NetworkCookieParam `gorm:"img;type:json;serializer:json"`
Status string `gorm:"status"`
LoginStatus string `gorm:"login_status"`
Proxy string `gorm:"proxy"`
UpdateTime int64 `gorm:"update_time"`
CreateTime int64 `gorm:"create_time"`
}
// 实现 TableName 方法指定表名
func (TwitterAccount) TableName() string {
return "ar_twitter_account"
}