chore: ignore runtime data

This commit is contained in:
2026-03-18 22:09:24 +08:00
parent 0c4380c3c3
commit 568ccb08fa
8 changed files with 26 additions and 53 deletions

View File

@@ -119,9 +119,12 @@ func (s *Store) EmailConfig() EmailConfig {
}
func (s *Store) loadOrCreateAdminConfig() error {
defaultToken := "shumengya520"
if _, err := os.Stat(s.adminConfigPath); errors.Is(err, os.ErrNotExist) {
cfg := AdminConfig{Token: defaultToken}
token, err := generateToken()
if err != nil {
return err
}
cfg := AdminConfig{Token: token}
if err := writeJSONFile(s.adminConfigPath, cfg); err != nil {
return err
}
@@ -133,7 +136,11 @@ func (s *Store) loadOrCreateAdminConfig() error {
return err
}
if strings.TrimSpace(cfg.Token) == "" {
cfg.Token = defaultToken
token, err := generateToken()
if err != nil {
return err
}
cfg.Token = token
if err := writeJSONFile(s.adminConfigPath, cfg); err != nil {
return err
}
@@ -194,7 +201,7 @@ func (s *Store) loadOrCreateEmailConfig() error {
FromName: "萌芽账户认证中心",
FromAddress: "notice@smyhub.com",
Username: "",
Password: "tyh@19900420",
Password: "",
SMTPHost: "smtp.qiye.aliyun.com",
SMTPPort: 465,
Encryption: "SSL",
@@ -243,6 +250,14 @@ func generateSecret() ([]byte, error) {
return secret, err
}
func generateToken() (string, error) {
secret, err := generateSecret()
if err != nil {
return "", err
}
return base64.RawURLEncoding.EncodeToString(secret), nil
}
func (s *Store) ListUsers() ([]models.UserRecord, error) {
s.mu.Lock()
defer s.mu.Unlock()