31 lines
2.6 KiB
Python
31 lines
2.6 KiB
Python
from tools import *
|
|
from Utils.Config import *
|
|
from Utils.Lib import *
|
|
from Utils.Models import *
|
|
|
|
|
|
Verify=flask.Blueprint("verify", __name__, subdomain="verify", static_folder=TempLate + "/verify",static_url_path="/")
|
|
@Verify.route("/")
|
|
def VerifyIndex():
|
|
if not (User := UGM.GetELTUser()): return flask.render_template("/Verify/index_de.html")
|
|
Permission = User.UserPermission
|
|
PermissionWord = {5: "A",4: "B",3: "C",2: "D",1: "E"}.get(Permission, "UK")
|
|
PermissionWork = {5: ["系统管理员", "网络架构配置与管理", "防火墙与入侵检测系统管理", "安全事件响应与处置", "网络流量监控与分析", "最高权限"],4: ["组管理员", "网络架构配置与管理", "防火墙与入侵检测系统管理", "安全事件响应与处置", "网络流量监控与分析"],3: ["委员会成员", "可读取", "可修改", "禁止越权", "网络架构配置与管理", "防火墙与入侵检测系统管理", "安全事件响应与处置", "系统漏洞扫描与修复", "网络流量监控与分析"],2: ["组成员", "可读取", "禁止修改", "禁止越权"],1: ["用户", "可读取", "禁止修改", "禁止越权"]}.get(Permission, "UK")
|
|
PermissionWork2 = {5: ["允许修改全部 ELT 凭证", "可本地写入读取,可服务器写入读取"],4: ["允许修改全部 ELT 凭证", "可本地写入读取,可服务器写入读取"],3: ["允许修改部分 ELT 凭证", "可本地写入读取,可服务器写入读取"],2: ["禁止修改 ELT 凭证", "可本地写入读取"],1: ["禁止修改 ELT 凭证", "可本地写入读取"]}.get(Permission, "UK")
|
|
VerifyStatus = {5: "SYSTEM OVERSEER",4: "GROUP AGENT",3: "COMMITTEE AGENT",2: "GROUP",1: "USER"}.get(Permission, "UK")
|
|
return flask.render_template("/Verify/index.html",
|
|
UserName=StrMinus(User.UserName, 20),
|
|
Permission=Permission,
|
|
PermissionWord=PermissionWord,
|
|
UserCreateTime=User.UserCreateTime,
|
|
UserLastLoginDate=User.UserLastLoginDate,
|
|
UserUUID=User.UserUUID.hex().upper(),
|
|
UserJob=User.UserJob,
|
|
VerifyStatus=VerifyStatus,
|
|
PermissionWork=PermissionWork,
|
|
PermissionWork2=PermissionWork2,
|
|
)
|
|
@Verify.route("/index.html")
|
|
def VerifyIndexHtml():
|
|
return flask.redirect(flask.url_for("Verify.VerifyIndex"))
|