예제 #1
0
def register_user(username, password):
    new_user = {
        "id": persistence.new_id_to_csv(persistence.USERS_FILE),
        "username": username,
        "password": hash_password(password)
    }
    persistence.get_users().append(new_user)
    persistence.export_data("users")
예제 #2
0
def register(cursor, username, password):
    dt = datetime.now()
    hash_pw = password_manager.hash_password(password)
    cursor.execute(
        "insert into registration(username, password, submission_time) values (%(username)s, %(password)s,"
        "%(submission_time)s)", {
            'username': username,
            'password': hash_pw,
            'submission_time': dt
        })
예제 #3
0
def register(cursor, username, password, first_name, last_name, email):
    dt = datetime.now()
    hash_pw = password_manager.hash_password(password)
    cursor.execute("insert into registration(username, password, submission_time, first_name, last_name, email) values (%(username)s, %(password)s, "
                   "%(submission_time)s, %(first_name)s, %(last_name)s, %(email)s)",
                   {'username': username,
                    'password': hash_pw,
                    'submission_time': dt,
                    'first_name': first_name,
                    'last_name': last_name,
                    'email': email})
예제 #4
0
def register():
    if request.method == "POST":
        username = request.form.get("username")
        password = request.form.get('password')
        confirmed_password = request.form.get("confirm-password")
        check_if_user_allready_exists = queries.verify_user_if_exists(username)
        if not check_if_user_allready_exists:
            if password == confirmed_password:
                hashed_password = hash_password(password)
                queries.add_user(username, hashed_password)

            else:
                print("Password does not match. Please, try again")
        else:
            print("Please choose another username")

    return render_template('register.html')
예제 #5
0
def register():
    if request.method == 'POST':
        user_name = request.form.get('email')
        password = request.form.get('password')
        password_repeat = request.form.get('password-repeat')
        check_if_user_exist = data_handler.check_user(user_name)
        if not check_if_user_exist:
            if password == password_repeat:
                hashed_password = password_manager.hash_password(password)
                data_handler.add_user(user_name, hashed_password)
                return redirect('/login')
            else:
                flash('  The Password Does Not Match!!   ')
                return redirect(url_for("register"))
        else:
            flash('  Please Choose Another Username!  ')

    return render_template("registration.html")
예제 #6
0
def hash_pw():
    plain_text_pw = request.form.get('password')
    hashed_pw = password_manager.hash_password(plain_text_pw)
    session['result'] = hashed_pw
    return redirect(url_for('index'))