def profile(username): return render_template("profile.html", common = sysLib.getCommonInfo({"username": session['username']}, "profile"), roles = modLib.getValidRoles(session['username']), username = {"name": username, "role": modLib.getRole(username)} )
def wrapped(*args, **kwargs): if modLib.isInitialSetup(): return redirect("/admin/initialUserSetup") if 'username' not in session: session['username'] = auth.username() session['role'] = modLib.getRole(session['username']) if type(roles) is list: if session['role'] not in roles: return notAuthorized() elif type(roles) is str: if modLib.getRoleValue(session['role']) > modLib.getRoleValue(roles): return notAuthorized() else: print("#### ERROR: 'roles' NOT A VALID TYPE ####") return secureError() return f(*args, **kwargs)