From 1faed99e5b174e4ee817ec37207fdde1693da5b6 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Mon, 27 Feb 2023 10:46:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E4=BF=AE=E6=94=B9=E5=8D=95?= =?UTF-8?q?=E4=B8=AA=E7=94=A8=E6=88=B7=E7=9A=84=E5=B8=A6=E5=AE=BD=E7=AE=97?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/actions/default/users/update.go | 25 +++++++++++--------- internal/web/actions/default/users/user.go | 1 + web/views/@default/users/update.html | 12 ++++++++++ web/views/@default/users/user.html | 10 ++++++++ 4 files changed, 37 insertions(+), 11 deletions(-) diff --git a/internal/web/actions/default/users/update.go b/internal/web/actions/default/users/update.go index 963bb284..7e487728 100644 --- a/internal/web/actions/default/users/update.go +++ b/internal/web/actions/default/users/update.go @@ -68,6 +68,7 @@ func (this *UpdateAction) RunGet(params struct { "mobile": user.Mobile, "isOn": user.IsOn, "countAccessKeys": countAccessKeys, + "bandwidthAlgo": user.BandwidthAlgo, // 实名认证 "hasNewIndividualIdentity": hasNewIndividualIdentity, @@ -87,17 +88,18 @@ func (this *UpdateAction) RunGet(params struct { } func (this *UpdateAction) RunPost(params struct { - UserId int64 - Username string - Pass1 string - Pass2 string - Fullname string - Mobile string - Tel string - Email string - Remark string - IsOn bool - ClusterId int64 + UserId int64 + Username string + Pass1 string + Pass2 string + Fullname string + Mobile string + Tel string + Email string + Remark string + IsOn bool + ClusterId int64 + BandwidthAlgo string // OTP OtpOn bool @@ -159,6 +161,7 @@ func (this *UpdateAction) RunPost(params struct { Remark: params.Remark, IsOn: params.IsOn, NodeClusterId: params.ClusterId, + BandwidthAlgo: params.BandwidthAlgo, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/users/user.go b/internal/web/actions/default/users/user.go index 52e59244..a8ddfbd8 100644 --- a/internal/web/actions/default/users/user.go +++ b/internal/web/actions/default/users/user.go @@ -109,6 +109,7 @@ func (this *UserAction) RunGet(params struct { "isVerified": user.IsVerified, "registeredIP": user.RegisteredIP, "registeredRegion": registeredRegion, + "bandwidthAlgo": user.BandwidthAlgo, // 实名认证 "hasNewIndividualIdentity": hasNewIndividualIdentity, diff --git a/web/views/@default/users/update.html b/web/views/@default/users/update.html index 3ae54842..6a07fa18 100644 --- a/web/views/@default/users/update.html +++ b/web/views/@default/users/update.html @@ -80,6 +80,18 @@ + + 带宽算法 + + +

按在计时时间段内(5分钟)最高带宽峰值计算,比如5分钟内最高的某个时间点带宽为100Mbps,那么就认为此时间段内的峰值带宽为100Mbps。

+

按在计时时间段内(5分钟)平均带宽计算,即此时间段内的总流量除以时间段的秒数,比如5分钟(300秒)内总流量600MB,那么带宽即为600MB * 8bit/300s = 16Mbps;通常平均带宽算法要比峰值带宽要少很多。

+ + 启用当前用户 diff --git a/web/views/@default/users/user.html b/web/views/@default/users/user.html index 058604b9..57c68b77 100644 --- a/web/views/@default/users/user.html +++ b/web/views/@default/users/user.html @@ -71,6 +71,16 @@ 没有设置。 + + 带宽算法 + + + 峰值带宽 + 平均带宽 + + 使用默认。 + + 注册IP