Exemple #1
0
def signup():
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data)
        try:
            form.check_email(form.email, form.username)
            flash("Thank for registration!")
        except validators.ValidationError as e:
            flash(str(e))
            return redirect(url_for('signup'))
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('login'))
    return render_template('signup.html', form=form)
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        if form.check_email(form.email):
            flash('Email Already Exists You can Login here')
            return redirect(url_for('login'))
        if form.check_username(form.username):
            flash('Username Already Exists You can Login here')
            return redirect(url_for('login'))
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Thanks for registration')
        return redirect(url_for('login'))
    return render_template('register.html', form=form)