def addUser(): if request.method == 'POST': email = request.form.get('email', None) password = request.form.get('password', None) cPassword = request.form.get('confirm_password', None) md5_Digest = request.form.get('md5_Digest', None) role = request.form.get('role') if email not in modLib.getUsernames(): newuser = modLib.Users(email, md5_Digest.encode('utf-8'), role) modLib.db.session.add(newuser) modLib.db.session.commit() return render_template("addUser.html", common = sysLib.getCommonInfo({"username": session['username']}, "admin/addUser"), roles = modLib.getValidRoles(session['username']), isInitial = False )
def initialUserSetup(): if not modLib.isInitialSetup(): return redirect(url_for("welcome")) if request.method == 'POST': email = request.form.get('email', None) password = request.form.get('password', None) cPassword = request.form.get('confirm_password', None) md5_Digest = request.form.get('md5_Digest', None) role = request.form.get('role') if email not in modLib.getUsernames(): newuser = modLib.Users(email, md5_Digest.encode('utf-8'), role) modLib.db.session.add(newuser) modLib.db.session.commit() return redirect(url_for("signout")) return render_template("addUser.html", common = sysLib.getCommonInfo({"username": "******"}, "initialUserSetup"), roles = [{"value": "admin", "name":"Admin"}], isInitial = True )
def checkUsername(): username = request.args.get('username') if username in modLib.getUsernames(): return "Username Already Exists" else: return "Username OK"