コード例 #1
0
ファイル: WebApp.py プロジェクト: collinmelton/DDCloudServer
def newuser():
    message = ""
    if request.method == "POST":
        username = request.form["login"]
        password = request.form["password"]
        password_confirmation = request.form["passwordconfirmation"]
        role = request.form["role"]
        if password != password_confirmation:
            message = "error: password and password confirmation don't match"
        else:
            user = User.newUser(username, role, password, SESSION)
            if user == None:
                message = "error: username already in use"
            else:
                session["username"] = user.name
                if "admin" in user.role:
                    session["admin"] = True
                else:
                    session["admin"] = False
            return redirect(url_for("index"))
    return render_template("newuser_modern.html", error=message)