重构项目
This commit is contained in:
		
							
								
								
									
										23
									
								
								internal/moudle/UpdateCert.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								internal/moudle/UpdateCert.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| package moudle | ||||
|  | ||||
| import ( | ||||
| 	"SafelineAPI/internal/app/SafelineRequest" | ||||
| 	"SafelineAPI/internal/app/logger" | ||||
| 	"SafelineAPI/internal/class/config" | ||||
| 	"SafelineAPI/pkg/utils" | ||||
| 	"bytes" | ||||
| ) | ||||
|  | ||||
| func UpdateCert(conf config.Config, email string, Certificate, PrivateKey []byte, cert SafelineRequest.Nodes) ([]string, []string) { | ||||
| 	var upsertReq SafelineRequest.UpsertReq | ||||
| 	upsertReq.Create(Certificate, PrivateKey, cert.Domains, email, cert.Id, cert.Type) | ||||
|  | ||||
| 	body := bytes.NewReader(upsertReq.Marshal()) | ||||
| 	result := utils.Upsert(conf.Server.Host.Url(), conf.Server.ApiToken.String(), body) | ||||
| 	if result.Msg != "" { | ||||
| 		logger.Error.Printf("域名 %s%s%s 证书更新失败: %s%s%s", logger.Cyan, cert.Domains, logger.Reset, logger.Red, result.Msg, logger.Reset) | ||||
| 		return nil, cert.Domains | ||||
| 	} | ||||
| 	logger.Success.Printf("域名 %s%s%s 证书更新成功!", logger.Cyan, cert.Domains, logger.Reset) | ||||
| 	return cert.Domains, nil | ||||
| } | ||||
		Reference in New Issue
	
	Block a user