feat: 新增第三方登录认证和管理

This commit is contained in:
TsMask
2025-08-12 09:52:10 +08:00
parent d3f7c75ab4
commit c79786e1a1
50 changed files with 1678 additions and 157 deletions

32
go.mod
View File

@@ -1,13 +1,14 @@
module be.ems
go 1.22.0
go 1.24
require (
github.com/dlclark/regexp2 v1.11.4
github.com/gin-gonic/gin v1.10.0
github.com/gin-gonic/gin v1.10.1
github.com/go-ldap/ldap/v3 v3.4.11
github.com/go-resty/resty/v2 v2.14.0
github.com/go-sql-driver/mysql v1.8.1
github.com/golang-jwt/jwt/v5 v5.2.1
github.com/golang-jwt/jwt/v5 v5.3.0
github.com/gopacket/gopacket v1.2.0
github.com/gorilla/mux v1.8.1
github.com/gorilla/websocket v1.5.3
@@ -19,9 +20,9 @@ require (
github.com/mojocn/base64Captcha v1.3.6
github.com/mssola/useragent v1.0.0
github.com/patrickmn/go-cache v2.1.0+incompatible
github.com/pkg/sftp v1.13.6
github.com/prometheus-community/pro-bing v0.5.0
github.com/redis/go-redis/v9 v9.7.0
github.com/pkg/sftp v1.13.9
github.com/prometheus-community/pro-bing v0.7.0
github.com/redis/go-redis/v9 v9.12.0
github.com/robfig/cron/v3 v3.0.1
github.com/shirou/gopsutil/v4 v4.24.12
github.com/slayercat/GoSNMPServer v0.5.2
@@ -30,11 +31,13 @@ require (
github.com/swaggo/files v1.0.1
github.com/swaggo/gin-swagger v1.6.0
github.com/swaggo/swag v1.16.4
github.com/wneessen/go-mail v0.6.2
github.com/xuri/excelize/v2 v2.9.0
github.com/xuri/xgen v0.0.0-20240722131518-d0691b701898
golang.org/x/crypto v0.31.0
golang.org/x/term v0.28.0
golang.org/x/text v0.21.0
golang.org/x/crypto v0.36.0
golang.org/x/oauth2 v0.30.0
golang.org/x/term v0.30.0
golang.org/x/text v0.23.0
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
gopkg.in/yaml.v3 v3.0.1
gorm.io/driver/mysql v1.5.7
@@ -42,10 +45,9 @@ require (
xorm.io/xorm v1.3.9
)
require golang.org/x/net v0.33.0 // indirect
require (
filippo.io/edwards25519 v1.1.0 // indirect
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect
github.com/KyleBanks/depth v1.2.1 // indirect
github.com/beorn7/perks v1.0.1 // indirect; indirect // indirect
github.com/bytedance/sonic v1.12.1 // indirect; indirect // indirect
@@ -60,6 +62,7 @@ require (
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.5 // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 // indirect
github.com/go-forks/fsnotify v1.4.7 // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
github.com/go-openapi/jsonpointer v0.21.0 // indirect
@@ -83,7 +86,7 @@ require (
github.com/klauspost/compress v1.17.9 // indirect; indirect // indirect
github.com/klauspost/cpuid/v2 v2.2.8 // indirect; indirect // indirect
github.com/konsorten/go-windows-terminal-sequences v1.0.1 // indirect
github.com/kr/fs v0.1.0 // indirect; indirect // indirect
github.com/kr/fs v0.1.0 // indirect
github.com/leodido/go-urn v1.4.0 // indirect; indirect // indirect
github.com/lestrrat/go-envload v0.0.0-20180220120943-6ed08b54a570 // indirect
github.com/lestrrat/go-strftime v0.0.0-20180220042222-ba3bf9c1d042 // indirect
@@ -131,8 +134,9 @@ require (
golang.org/x/arch v0.9.0 // indirect
golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa // indirect
golang.org/x/image v0.19.0 // indirect
golang.org/x/sync v0.10.0 // indirect
golang.org/x/sys v0.29.0 // indirect
golang.org/x/net v0.38.0 // indirect
golang.org/x/sync v0.13.0 // indirect
golang.org/x/sys v0.31.0 // indirect
golang.org/x/tools v0.28.0 // indirect
golang.org/x/tools/cmd/guru v0.1.1-deprecated // indirect
google.golang.org/protobuf v1.34.2 // indirect