admin: add a route and buttons to generate/delete fichtpasswd, if needed
This commit is contained in:
parent
590522e7ed
commit
e945071a10
3 changed files with 36 additions and 0 deletions
|
|
@ -33,6 +33,24 @@ func init() {
|
|||
func(httprouter.Params, []byte) (interface{}, error) {
|
||||
return genHtpasswd(true)
|
||||
}))
|
||||
router.POST("/api/htpasswd", apiHandler(
|
||||
func(httprouter.Params, []byte) (interface{}, error) {
|
||||
if htpasswd, err := genHtpasswd(true); err != nil {
|
||||
return nil, err
|
||||
} else if err := ioutil.WriteFile(path.Join(pki.PKIDir, "shared", "ficpasswd"), []byte(htpasswd), 0644); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
return true, nil
|
||||
}
|
||||
}))
|
||||
router.DELETE("/api/htpasswd", apiHandler(
|
||||
func(httprouter.Params, []byte) (interface{}, error) {
|
||||
if err := os.Remove(path.Join(pki.PKIDir, "shared", "ficpasswd")); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
return true, nil
|
||||
}
|
||||
}))
|
||||
router.GET("/api/htpasswd.apr1", apiHandler(
|
||||
func(httprouter.Params, []byte) (interface{}, error) {
|
||||
return genHtpasswd(false)
|
||||
|
|
|
|||
Reference in a new issue