def register(): if current_user.is_authenticated: redirect(url_for('home')) form = StudentRegistrationForm() if form.validate_on_submit(): StudentObj = Student() StudentObj.username = form.username.data StudentObj.email = form.email.data # generating a hashed password hashed_pass = bcrypt.generate_password_hash( form.password.data).decode('utf-8') StudentObj.password = hashed_pass StudentObj.phone = form.phone.data StudentObj.birthday = form.birthday.data StudentObj.gender = form.gender.data try: db.session.add(StudentObj) db.session.commit() send_email(StudentObj.email, 'New User Registration', '/mail/new_user', name=StudentObj.username) send_message( 'Hey,' + StudentObj.username + 'Thanks for registering with us..This year on ' + str(StudentObj.birthday) + 'lets rock!', str(StudentObj.phone)) except Exception as e: print(e + StudentObj.id) pass flash('You have successfully registered', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form, sidebar=True)