register_acme_user.go 434 B

1234567891011121314151617181920212223
  1. package kernel
  2. import (
  3. "context"
  4. "github.com/0xJacky/Nginx-UI/query"
  5. "github.com/uozi-tech/cosy/logger"
  6. )
  7. func RegisterAcmeUser(ctx context.Context) {
  8. a := query.AcmeUser
  9. users, _ := a.Where(a.RegisterOnStartup.Is(true)).Find()
  10. for _, user := range users {
  11. err := user.Register()
  12. if err != nil {
  13. logger.Error(err)
  14. }
  15. _, err = a.Where(a.ID.Eq(user.ID)).Updates(user)
  16. if err != nil {
  17. logger.Error(err)
  18. }
  19. }
  20. }