def register(): """display register page for new users""" registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data image_file = registration_form.image_file.data gender = registration_form.gender.data age = registration_form.age.data city = registration_form.city.data user_count = (classes.User.query.filter_by(username=username).count() + classes.User.query.filter_by(email=email).count()) if user_count > 0: flash("Error - Existing user : "******" OR " + email) else: user = classes.User(username, email, password, image_file, gender, age, city) db.session.add(user) db.session.commit() return redirect(url_for("login")) return render_template( "register.html", form=registration_form, authenticated_user=current_user.is_authenticated, )
def register(): """Register page""" registration_form = classes.RegistrationForm() if current_user.is_authenticated: return redirect(url_for("dashboard")) if registration_form.validate_on_submit(): first_name = registration_form.first_name.data last_name = registration_form.last_name.data email = registration_form.email.data phone = registration_form.phone.data password = registration_form.password.data # Make sure email and phone number are unique user_count = (classes.User.query.filter_by(email=email).count() + classes.User.query.filter_by(phone=phone).count()) if len(phone) != 10: flash('Please enter a valid phone number') elif user_count != 0: flash('User already exists') else: # User information does not already exist in DB user = classes.User(first_name, last_name, email, phone, password) db.session.add(user) db.session.commit() return redirect(url_for("login")) return render_template("register.html", form=registration_form)
def register(): """Registration Page""" registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data user = classes.User(username, email, password) msg = classes.UserBL.RegisterUserDB(user) if msg == "User registered": return redirect(url_for('login')) else: if msg == "Email address already taken": flash(msg + ": " + email) if msg == "Username already taken": flash(msg + ": " + username) return render_template( 'register.html', form=registration_form, authenticated_user=current_user.is_authenticated) return render_template('register.html', form=registration_form, authenticated_user=current_user.is_authenticated)
def utility_processor(): login_form = classes.LogInForm() registration_form = classes.RegistrationForm() create_games_form = classes.CreateGamesForm() return dict(login_form=login_form, registration_form=registration_form, create_games_form=create_games_form)
def register(): registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data ################################## #### UPDATE THIS (EXERCISE 1) #### ################################## user = classes.User(username, email, password) db.session.add(user) db.session.commit() return redirect(url_for('index')) return render_template('register.html', form=registration_form)
def register(): registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data user_count = classes.User.query.filter_by(username=username).count() +classes.User.query.filter_by(email=email).count() if (user_count > 0): flash('Error - Existing user : '******' OR ' + email) else: user = classes.User(username, email, password) db.session.add(user) db.session.commit() return redirect(url_for('login')) return render_template('register.html', form=registration_form)
def register(): registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data user_count = classes.User.query.filter_by(username=username).count() \ + classes.User.query.filter_by(email=email).count() if (user_count > 0): #### UPDATE THIS ##### return '<h1>Error - Existing user : '******' OR ' + email + '</h1>' else: user = classes.User(username, email, password) db.session.add(user) db.session.commit() return redirect(url_for('index')) return render_template('register.html', form=registration_form)
def register(): registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data ################################## #### UPDATE THIS (EXERCISE 1) #### ################################## user_count = classes.Investor.query.filter_by( username=username).count() + classes.Investor.query.filter_by( email=email).count() if (user_count == 0): user = classes.Investor(username, email, password) db.session.add(user) db.session.commit() return redirect(url_for('register_project')) else: #raise ValidationError('Please use a different username.') return redirect(url_for('duplicate')) return render_template('register_1.html', form=registration_form)
def register(): if current_user.is_authenticated: return redirect(url_for('index')) else: registration_form = classes.RegistrationForm() next_page = 'register' if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data confirm_password = registration_form.confirm_password.data email = registration_form.email.data user = classes.User(username, email, password) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('index')) return render_template('index.html', form=registration_form, registration_form=registration_form, next_page=next_page)
def register(): """ Create a new user in the database (username, email, pw) if does not already exist. If succesful, render questionnaire page. """ registration_form = classes.RegistrationForm() if registration_form.validate_on_submit(): username = registration_form.username.data password = registration_form.password.data email = registration_form.email.data user_count = classes.User.query.filter_by(username=username).count() email_count = classes.User.query.filter_by(email=email).count() if user_count > 0: flash(f'Username \'{username}\' already taken.') elif email_count > 0: flash(f'Email \'{email}\' already registered.') else: user = classes.User(username, email, password) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('questionnaire')) return render_template('register.html', form=registration_form)