Пример #1
0
def register():
    if request.method == "GET":
        return render_template("register.html", link="/login", state="Login")
    else:
        uname = request.form['username']
        pword = request.form['password']
        button = request.form['button']
        age = request.form['age']
        gender = request.form['gender']
        if button == "cancel":
            return render_template("register.html",
                                   link="/login",
                                   state="Login")
        if utils.validuname(uname):
            error = "Username already exists. Please try again."
            return render_template("register.html", err=error)
        if uname == "" or pword == "" or age == "" or gender == "":
            error = "All fields must be filled in. Please try again."
            return render_template("register.html",
                                   err=error,
                                   link="/login",
                                   state="Login")
        else:
            utils.register(uname, pword, age, gender)
            return render_template("login.html", link="/login", state="Login")
Пример #2
0
def login():
    if request.method == "GET":
        return render_template("login.html", link="/login", state="Login")
    else:
        uname = request.form['username']
        pword = request.form['password']
        button = request.form['button']
        if button == "cancel":
            return render_template("login.html", link="/login", state="Login")
        if utils.authenticate(uname, pword):
            session['user'] = uname
            return redirect(url_for("home", link="/login", state="Login"))
        else:
            if utils.validuname(uname):
                error = "Username and password do not match."
                return render_template("login.html",
                                       err=error,
                                       link="/login",
                                       state="Login")
            else:
                error = "Username not in our database."
                return render_template("login.html",
                                       err=error,
                                       link="/login",
                                       state="Login")
Пример #3
0
def login():
    if request.method == "GET":
        return render_template("login.html", link = "/login", state = "Login")
    else:
        uname = request.form['username'] 
        pword = request.form['password']
        button = request.form['button']
        if button == "cancel":
            return render_template("login.html", link = "/login", state = "Login")
        if utils.authenticate(uname,pword):
            session['user'] = uname
            return redirect(url_for("home", link = "/login", state = "Login"))
        else:
            if utils.validuname(uname):
                error = "Username and password do not match."
                return render_template("login.html", err = error, link = "/login", state = "Login")
            else:
                error = "Username not in our database."
                return render_template("login.html", err = error, link = "/login", state = "Login")
Пример #4
0
def register(): 
    if request.method == "GET":
        return render_template("register.html", link = "/login", state = "Login")
    else:
        uname = request.form['username']
        pword = request.form['password']
        button = request.form['button']
        age = request.form['age']
        gender = request.form['gender']
        if button == "cancel":
            return render_template("register.html", link = "/login", state = "Login")
        if utils.validuname(uname):
            error = "Username already exists. Please try again."
            return render_template("register.html", err = error)
        if uname == "" or pword == "" or age == "" or gender == "":
            error = "All fields must be filled in. Please try again."
            return render_template("register.html", err = error, link = "/login", state = "Login")
        else:
            utils.register(uname, pword, age, gender)
            return render_template("login.html", link = "/login", state = "Login")