2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 07:57:21 +08:00

fix: 防火墙删不掉

This commit is contained in:
耗子
2024-10-16 21:51:37 +08:00
parent c80c22c133
commit 9cf3a0e2b6
3 changed files with 4 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ type FirewallStatus struct {
Status bool `json:"status" form:"status"`
}
type FirewallCreateRule struct {
type FirewallRule struct {
Port uint `json:"port" validate:"required"`
Protocol string `json:"protocol" validate:"required"`
}

View File

@@ -74,7 +74,7 @@ func (s *FirewallService) GetRules(w http.ResponseWriter, r *http.Request) {
}
func (s *FirewallService) CreateRule(w http.ResponseWriter, r *http.Request) {
req, err := Bind[request.FirewallCreateRule](r)
req, err := Bind[request.FirewallRule](r)
if err != nil {
Error(w, http.StatusUnprocessableEntity, "%v", err)
return
@@ -89,7 +89,7 @@ func (s *FirewallService) CreateRule(w http.ResponseWriter, r *http.Request) {
}
func (s *FirewallService) DeleteRule(w http.ResponseWriter, r *http.Request) {
req, err := Bind[request.FirewallCreateRule](r)
req, err := Bind[request.FirewallRule](r)
if err != nil {
Error(w, http.StatusUnprocessableEntity, "%v", err)
return

View File

@@ -16,7 +16,7 @@ export default {
request.post('/firewall/rule', { port, protocol }),
// 删除防火墙规则
deleteFirewallRule: (port: number, protocol: string): Promise<AxiosResponse<any>> =>
request.delete('/firewall/rule', { data: { port, protocol } }),
request.delete('/firewall/rule', { params: { port, protocol } }),
// 获取SSH
ssh: (): Promise<AxiosResponse<any>> => request.get('/safe/ssh'),
// 设置SSH