コード例 #1
0
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)}
    )
コード例 #2
0
 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)