mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-12 10:55:51 +02:00
[v1.1] 新增自动续签并修复了一些 bug
修复后端可能会 panic 的问题 修复前端逻辑问题,新增证书自动续签
This commit is contained in:
parent
27c4b82d54
commit
882fe8c074
121 changed files with 1656 additions and 798 deletions
28
server/model/cert.go
Normal file
28
server/model/cert.go
Normal file
|
@ -0,0 +1,28 @@
|
|||
package model
|
||||
|
||||
type Cert struct {
|
||||
Model
|
||||
Domain string `json:"domain"`
|
||||
}
|
||||
|
||||
func FirstCert(domain string) (c Cert, err error) {
|
||||
err = db.First(&c, &Cert{
|
||||
Domain: domain,
|
||||
}).Error
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
func FirstOrCreateCert(domain string) (c Cert, err error) {
|
||||
err = db.FirstOrCreate(&c, &Cert{Domain: domain}).Error
|
||||
return
|
||||
}
|
||||
|
||||
func GetAutoCertList() (c []Cert) {
|
||||
db.Find(&c)
|
||||
return
|
||||
}
|
||||
|
||||
func (c *Cert) Remove() error {
|
||||
return db.Where("domain", c.Domain).Delete(c).Error
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue