Exemplo n.º 1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        user_to_create = User(username=form.username.data,
                              email_address=form.email_address.data,
                              password=form.password1.data)
        db.session.add(user_to_create)
        db.session.commit()

        # Login user when created
        login_user(user_to_create)
        flash(
            f'Account created successfully. Now logged in as: {user_to_create.username}',
            category='success')
        return redirect(url_for('market'))
    if form.errors != {}:  # If there are mo errors from validations
        for err_msg in form.errors.values():
            flash(f'There was an error while creating a user: {err_msg}',
                  category='danger')
    return render_template('register.html', form=form)
def register_page():
    form = RegisterForm()
    if form.validate_on_submit():
        user_to_create = User(username=form.username.data,
                              email_address=form.email_address.data,
                              password=form.password1.data)
        db.session.add(user_to_create)
        db.session.commit()
        login_user(user_to_create)
        flash(
            f"Account created successfully! You are now logged in as {user_to_create.username}",
            category='success')
        return redirect(url_for('market_page'))

    if form.errors != {}:
        for err_msg in form.errors.values():
            flash(f'There was an error with creating a user: {err_msg}',
                  category='danger')

    return render_template('register.html', form=form)
Exemplo n.º 3
0
def register_page():
    form = RegisterForm()
    context = {"form": form}

    if form.validate_on_submit():
        user_to_create = User(username=form.username.data,
                              email=form.email.data,
                              password=form.password1.data)
        db.session.add(user_to_create)
        flash(f'Success! You are logged in as {user_to_create.username}',
              'success')
        db.session.commit()
        login_user(user_to_create)
        return redirect(url_for('market_page'))

    if form.errors != {}:
        for err_msg in form.errors.values():
            flash('Error creating user : '******'danger')

    return render_template("register.html", **context)
Exemplo n.º 4
0
def register_page():
    form = RegisterForm()
    #Validate the forms for requirements
    if form.validate_on_submit():
        user_to_create = User(username=form.username.data,
                              email=form.email_address.data,
                              password=form.password1.data)
        db.session.add(user_to_create)
        db.session.commit()
        login_user(user_to_create)
        flash(f'Account created successfully', category='success')
        return redirect(url_for('market_page'))
        #To check for errors
        #form.error is an dictionary
    if form.errors != {}:
        #Iterating over dictionary values
        for k, v in form.errors.items():
            #Printing error on the server side
            flash(str(str(k) + ' ' + str(v[0]).lower()).replace(
                '_', ' ').replace('password1', 'password').replace(
                    'password2', 'confirm password').capitalize(),
                  category='danger')
    return render_template('register.html', form=form)
Exemplo n.º 5
0
def register_page():
    form = RegisterForm()

    if form.validate_on_submit():
        user_to_create = User(username=form.username.data,
                              email_address=form.email_address.data,
                              password=form.password1.data)
        db.session.add(user_to_create)
        db.session.commit()

        login_user(user_to_create)
        flash(
            "Succesfully created account! You are now logged in as {}".format(
                user_to_create.username),
            category="success")
        return redirect(url_for("market_page"))

    if form.errors != {}:
        for err_msg in form.errors.values():
            flash("Failed to create user: {}".format(err_msg),
                  category="danger")

    return render_template("register.html", form=form)
Exemplo n.º 6
0
def register(request):
    if request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            seller = form.save()
            seller_email = seller.compID + "@virginia.edu"
            email = EmailMessage(
                'Account Created',
                seller.email_register(),
                to=[
                    seller_email,
                ],
            )
            email.send()
            return redirect(login_view)
        else:
            args = {'form': form}
            return render(request, 'market/reg_form.html', args)
    else:
        form = RegisterForm()
        args = {'form': form}
        return render(request, 'market/reg_form.html',
                      args)  #should redirect to login html
Exemplo n.º 7
0
def register_page():
    form = RegisterForm()
    return render_template('register.html', form=form)