コード例 #1
0
ファイル: app.py プロジェクト: kovacsgpeter/swapi
def register():
    if request.method == 'POST':
        user = data_manager.check_user(request.form['register_user_name'])
        if len(user) == 0:

            password = data_manager.hash_password(
                request.form['register_password'])

            login_name = request.form['register_user_name']

            data_manager.register(login_name, password)

            return redirect(url_for('route_main', already_used=False))
        else:
            return render_template('registration.html', already_used=True)
    return render_template('registration.html', already_used=False)
コード例 #2
0
ファイル: server.py プロジェクト: Kforkristof/sql2
def register():
    username = request.form.get('username')
    pw = request.form.get('pw')
    if request.method == 'POST':
        validity = data_manager.check_existing_username(username)
        if validity is None:
            data_manager.register(username, pw)
            return redirect('/')
        else:
            if data_manager.check_existing_username(
                    username)['id'] == username:
                return render_template('regitry.html', taken=True)
            else:
                data_manager.register(username, pw)
                return redirect('/')

    return render_template('regitry.html', taken=False)
コード例 #3
0
def register():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        confirm_pw = request.form['confirm_password']
        if password != confirm_pw:
            invalid_confirm_pw = "Invalid confirm password!"
            return render_template("register.html",
                                   invalid_confirm_pw=invalid_confirm_pw)

        try:
            data_manager.register(username, password,
                                  request.form['first_name'],
                                  request.form['last_name'],
                                  request.form['email'])
            return redirect('/')
        except:
            invalid_username = "******"
            return render_template("register.html",
                                   invalid_username=invalid_username)
    return render_template("register.html")
コード例 #4
0
def register():
    if request.method == 'GET':
        return render_template('registration.html')
    if request.method == 'POST':
        username = request.form.get('username')
        email = request.form.get('email')
        plain_text_password = request.form.get('password')
        repeat_password = request.form.get('password-repeat')
        hashed_pw = data_manager.hash_password(plain_text_password)
        verified_pw = data_manager.verify_password(repeat_password, hashed_pw)
        if verified_pw:
            success_state = data_manager.register(username, email, hashed_pw)
            if success_state:
                return redirect('/')
            else:
                success = False
                return render_template('registration.html', success=success)
        else:
            verified = False
            return render_template('registration.html', verified=verified)