Esempio n. 1
0
def register_page():
    if request.method == "POST":
        username = request.form['username']
        if data_handler.user_not_exist(username):
            password = request.form['password']
            data_handler.register_user(username, password)
            return redirect(url_for('login_page'))
    return render_template("register.html")
Esempio n. 2
0
def register_user():
    form = request.form
    if 'username' not in form or 'password' not in form:
        flash('Invalid registration credentials!')
        return redirect(url_for('index'))
    username = form['username']
    password = form['password']
    user_exists = data_handler.check_if_user_exists(username)
    if user_exists:
        flash('Username already taken!')
        return redirect(url_for('index'))
    data_handler.register_user(username, password)
    return redirect(url_for('index'))
Esempio n. 3
0
def route_register():
    if request.method == 'GET':
        return render_template('register.html')

    username = request.form["username"]
    password = request.form["password"]
    password2 = request.form["password2"]

    if functions.username_exists(username):
        error_message = "The username you entered is already in use"
        return render_template('register.html', error_message=error_message)
    elif password != password2:
        error_message = "The passwords you entered did not match"
        return render_template('register.html', error_message=error_message)
    hash_password = functions.hash_password(password)
    data_handler.register_user(username, hash_password)
    return redirect("/")
Esempio n. 4
0
def registration():
    if request.method == 'POST':
        user_name = request.form.get('user_name')
        not_hashed_pw = request.form.get('pw')
        name_status = data_handler.check_if_user_name_exists(user_name)
        if name_status:
            message = 'Name already taken'
            return render_template('registration.html', message=message)
        if user_name == '' or not_hashed_pw == '':
            return render_template('registration.html')
        hashed_password = data_handler.hash_password(not_hashed_pw)
        user_name_and_pw = [user_name, hashed_password]
        data_handler.register_user(user_name_and_pw)
        message = 'Registration successful'
        return render_template('registration.html', message=message)

    else:
        return render_template('registration.html')
Esempio n. 5
0
def new_user():
    """
    extract values from json object to provide a new user to
    data_handler
    """
    user = request.json['username']
    password = request.json['password']
    if not data_handler.register_user(user, password):
        return "Username already taken", 404
    else:
        return jsonify({"username": user})
Esempio n. 6
0
def route_register():
    if request.method == 'GET':
        return render_template('register.html')

    if request.method == 'POST':
        username = request.form["username"]
        password = request.form["password"]
        password2 = request.form["password2"]

        if functions.username_exists(username):
            return render_template(
                'register.html',
                message="The username you entered is already in use")
        elif password != password2:
            return render_template(
                'register.html',
                message="Passwords do not match please fill again")
        else:
            hash_password = functions.hash_password(password)
            data_handler.register_user(username, hash_password)
            return redirect("/")