def signup(): form = SignupForm(request.form) if request.method == 'POST' and form.validate(): if form.role.data == "student": user = Student(name=form.name.data, email=form.email.data, student_ref=form.uni_id.data) else: user = Teacher(name=form.name.data, title=form.title.data, teacher_ref=form.uni_id.data, email=form.email.data) user.set_password(form.password.data) try: db.session.add(user) db.session.commit() response = make_response(redirect(url_for('main.index'))) response.set_cookie("name", form.name.data) return response except IntegrityError: db.session.rollback() flash( 'ERROR! Unable to register {}. Please check your details are correct and resubmit' .format(form.email.data), 'error') return render_template('signup.html', form=form)
def signup(): form = SignupForm(request.form) if request.method == 'POST' and form.validate(): user = Users(first_name=form.first_name.data, last_name=form.last_name.data, email=(form.email.data).lower()) user.set_password(form.password.data) try: db.session.add(user) diet_preference = UserDietPreferences(diet_type_id=1) user.diet_preferences.append(diet_preference) # Add diet_preference to current user db.session.commit() login_user(user) # User is logged in upon signing up flash('You are now a registered user!', 'success') response = make_response(redirect(url_for('main.index'))) # Set cookie and return to main, if successful response.set_cookie("name", form.first_name.data) return response except IntegrityError: # Validations in forms are already done (e.g. email is already registered), this error probably can't be # triggered from frontend. db.session.rollback() flash(f'ERROR! Unable to register {form.email.data}. Please check your details are correct and resubmit.', 'danger') return render_template('auth/signup.html', form=form)
def signup(): form = SignupForm(request.form) if request.method == 'POST' and form.validate(): user = User(name=form.name.data, email=form.email.data) user.set_password(form.password.data) try: db.session.add(user) db.session.commit() flash('{} Signed up successfully'.format(user.name)) return redirect(url_for('main.index')) except IntegrityError: db.session.rollback() flash( 'ERROR! Unable to Sign up {}. Please check your details are correct and resubmit' .format(form.email.data), 'error') return render_template('signup.html', form=form)
def signup(): form = SignupForm(request.form) if request.method == 'POST' and form.validate(): user = User(name=form.name.data, email=form.email.data) user.set_password(form.password.data) try: db.session.add(user) db.session.commit() response = make_response(redirect(url_for('auth.login'))) return response except IntegrityError: db.session.rollback() flash( 'ERROR! Unable to register {}. Please check your details are correct and resubmit' .format(form.email.data), 'error') return render_template('signup.html', form=form)
def signup(): form = SignupForm(request.form) if request.method == 'POST' and form.validate(): user = User(username=form.username.data, email=form.email.data, name=form.name.data, age=form.age.data, school=form.school.data, studies=form.studies.data) user.set_password(form.password.data) try: db.session.add(user) db.session.commit() flash('You are now a registered user!') return redirect (url_for ('main.home')) # response = make_response (redirect (url_for ('main.index'))) # response.set_cookie ("name", form.name.data) # return response except IntegrityError: db.session.rollback() flash('ERROR! Unable to register {}. Please check your details are correct and resubmit'.format( form.username.data), 'error') return render_template('signup.html', form=form)
def register(): if current_user.is_authenticated: flash('You are logged in') return redirect(url_for('main.index', account='musicians')) form = SignupForm(request.form) if request.method == 'POST' and form.validate(): user = Profile(username=form.username.data, email=form.email.data, profile_name=None, profile_description=None, profile_image=None, location=None, rating=None, block=0) user.set_password(form.password.data) try: db.session.add(user) response = make_response( redirect(url_for('main.index', account='musicians'))) response.set_cookie("username", form.username.data) user = Profile.query.filter_by(email=form.email.data).first() login_user(user) if form.option.data == 'm': user = Musician(gender=None, profile_id=current_user.profile_id, birthdate=None, availability=None, sc_id=None) db.session.add(user) else: user = Venue(venue_capacity=None, profile_id=current_user.profile_id, venue_type=None) db.session.add(user) db.session.commit() return response except IntegrityError: db.session.rollback() flash( 'Unable to register {}. Please try again.'.format( form.username.data), 'error') return redirect(url_for('main.index')) return render_template('register.html', form=form)
def signup(): """ signup view """ form = SignupForm(request.form) if request.method == 'POST': if form.validate() == False: return render_template('auth/signup.html', form=form) else: newuser = User(form.firstname.data, form.lastname.data, form.username.data, form.email.data, form.password.data) db.session.add(newuser) db.session.commit() session['email'] = newuser.email return redirect(url_for('main.profile')) elif request.method == 'GET': return render_template('auth/signup.html', form=form)