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"))