Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RegistrationForm(Form):
- username = TextField('Username', [validators.Length(min=4, max=20)])
- email = TextField('Email Address', [validators.Length(min=6, max=50), validators.Email()])
- password = PasswordField('Password', [validators.DataRequired(), validators.EqualTo('confirm', message='Password is wrong')])
- confirm = PasswordField('Repeat Password')
- accept_tos = BooleanField('I agree to this <a href="/tos">this</a>', [validators.DataRequired()])
- @app.route("/register/", methods=['GET', 'POST'])
- def register_page():
- try:
- form = RegistrationForm(request.form)
- if request.method == 'POST' and form.validate():
- username = form.username.data
- email = form.email.data
- password = sha256_crypt.encrypt((str(form.password.data)))
- user = User(username, password, email, 'None', 'None', 1)
- db.session.add(user)
- db.session.commit()
- flash('Thx for registration')
- return redirect(url_for('dashboard'))
- return render_template("register.html", form=form)
- except Exception as e:
- return(str(e))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement