feat: add proxy option for acme user

This commit is contained in:
Jacky 2024-10-07 12:19:20 +08:00
parent deda31a6e1
commit 46a9ccbdf1
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
17 changed files with 956 additions and 641 deletions

View file

@ -62,7 +62,8 @@ func IssueCert(payload *ConfigPayload, logChan chan string, errChan chan error)
// Skip TLS check
if config.HTTPClient != nil {
t, err := transport.NewTransport()
t, err := transport.NewTransport(
transport.WithProxy(user.Proxy))
if err != nil {
return
}

View file

@ -29,6 +29,7 @@ func Boot() {
InitCryptoSecret,
validation.Init,
cache.Init,
RegisterAcmeUser,
}
syncs := []func(){

View file

@ -0,0 +1,21 @@
package kernal
import (
"github.com/0xJacky/Nginx-UI/internal/logger"
"github.com/0xJacky/Nginx-UI/query"
)
func RegisterAcmeUser() {
a := query.AcmeUser
users, _ := a.Where(a.RegisterOnStartup.Is(true)).Find()
for _, user := range users {
err := user.Register()
if err != nil {
logger.Error(err)
}
_, err = a.Where(a.ID.Eq(user.ID)).Updates(user)
if err != nil {
logger.Error(err)
}
}
}