mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 07:57:21 +08:00
fix: 防火墙删不掉
This commit is contained in:
@@ -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"`
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user