diff --git a/web/controllers/client.go b/web/controllers/client.go index f46b494..798d51f 100644 --- a/web/controllers/client.go +++ b/web/controllers/client.go @@ -107,9 +107,11 @@ func (s *ClientController) Edit() { c.Cnf.P = s.GetString("p") c.Cnf.Compress = common.GetBoolByStr(s.GetString("compress")) c.Cnf.Crypt = s.GetBoolNoErr("crypt") - c.Flow.FlowLimit = int64(s.GetIntNoErr("flow_limit")) - c.RateLimit = s.GetIntNoErr("rate_limit") - c.MaxConn = s.GetIntNoErr("max_conn") + if s.GetSession("isAdmin").(bool) { + c.Flow.FlowLimit = int64(s.GetIntNoErr("flow_limit")) + c.RateLimit = s.GetIntNoErr("rate_limit") + c.MaxConn = s.GetIntNoErr("max_conn") + } c.ConfigConnAllow = s.GetBoolNoErr("config_conn_allow") if c.Rate != nil { c.Rate.Stop() diff --git a/web/views/client/edit.html b/web/views/client/edit.html index a80bde3..62bb779 100755 --- a/web/views/client/edit.html +++ b/web/views/client/edit.html @@ -12,6 +12,7 @@ placeholder="remark"> + {{if eq true .isAdmin}}