def register(): form = RegistrationForm() if form.validate_on_submit(): user = User() form.populate_obj(user) encrypted_password = encrypt_password(form.password.data) user.passhash = encrypted_password db.session.add(user) db.session.commit() form.dispose_password() # http://flask.pocoo.org/snippets/50/ serialized_token = get_serialized_token(user, 'activate') send_verification_mail(user, serialized_token) flash(msgs['CREATE_ACCOUNT_SUCCESS']) return redirect(url_for('.login')) for field in form.errors: flash('<strong>' + field.capitalize() + '</strong>' + ': ' + form.errors[field][0], 'error') login_link = '<p>Already have an account? <a href="' + url_for('.login') + '">Click here to log in.</a></p>' return render_template('register.html', form=form, login=login_link)
def register(): if 'username' in session: flash("Cannot create new account while logged in.") return redirect(url_for('hello')) else: form = RegistrationForm() if form.validate_on_submit(): login = form.username.data user = dbsession.query(User).filter_by(name=login).first() if user is None: pw_hash = bcrypt.generate_password_hash(form.password.data) user = User(login, '', pw_hash) user.gender = form.gender.data user.species = form.species.data user.bio = form.bio.data user.email = form.email.data user.minorflag = not form.adult.data user.accepttos = True dbsession.add(user) dbsession.commit() flash("User Created") return redirect(url_for('login')) else: flash("User already exists.") return redirect(url_for('register')) return render_template('register.html', form=form)
def register(): registration_form = RegistrationForm() customer = Customer( name = registration_form.name.data, email = registration_form.email.data, phone = registration_form.phone.data, company = registration_form.company.data ) if not registration_form.validate_on_submit(): customer.registered == False db.session.add(customer) db.session.commit() return redirect(url_for('landing')) #TODO: Redirect to referrer page if registration_form.tell_me_more.data == True: customer.registered == False db.session.add(customer) db.session.commit() return redirect(url_for('details', _anchor='registered')) #TODO: we can't remove the anchor if registration_form.sign_up.data == True: customer.registered == True db.session.add(customer) db.session.commit() return redirect(url_for('order', _anchor='registered')) else: customer.registered == False db.session.add(customer) db.session.commit() return redirect(ref or url_for('landing')) content = render_template('landing.html', registration_form=registration_form, contact_form=contact_form) return content
def register(): if current_user.is_authenticated: return redirect(url_for('main.homepage')) form = RegistrationForm(request.form) if form.validate_on_submit(): verification_code = ''.join([ random.choice( string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(1,48) ]) user = User(email=form.email.data, verified=False, verification_code = verification_code, password=form.password.data, role = TYPES[0][0]) # Get the User Type by Default db.session.add(user) db.session.commit() msg = Message('Welcome to MSTS', sender="*****@*****.**", recipients=[form.email.data], ) msg.html = render_template('users/registration_email.html', verification_code = verification_code) try: mail.send(msg) except socket.error as e: print("Message not successfully sent") flash('Successful registration. Please validate your email before logging in.') return redirect(url_for('users.login')) return render_template('users/register.html',form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate_on_submit(): #user = User(form.first_name.data, form.last_name.data, form.username.data, # form.username.data, form.email.data, form.enrollment.data, # form.college_name.data) user = User() form.populate_obj(user) #user.password = generate_password_hash(user.password) user.qr_data = sha1(user.email).hexdigest() qr = QRCode(version=10, error_correction=ERROR_CORRECT_H) qr.add_data(user.qr_data) qr.make() # Generate the QRCode itself #im contains a PIL.Image.Image object im = qr.make_image() # To save it im.save("qr.png") #db_session.add(user) sendmail(user.email) db.session.add(user) db.session.commit() return render_template('register.html',isreg=True) return render_template('register.html', form=form, isreg=False)
def signup(): if request.method == 'GET': return render_template('signup.html', form=RegistrationForm()) form = RegistrationForm(request.form) if form.validate_on_submit(): user = User(form.username.data, form.email.data) form.populate_obj(user) user.set_password(form.password.data) db.session.add(user) db.session.commit() msg = Message( 'Successful registration!', sender=('Blog Tceh Cource', '*****@*****.**'), recipients=[form.email.data] ) msg.body = 'Welcome to our blog!' mail.send(msg) flash('Successful registration! Please login.') return redirect(url_for('auth.login')) else: return render_template('signup.html', form=form)
def add_new_user(): salt = PASSWORD_SALT #Get data from Registration Form form = RegistrationForm(request.form) if not form.validate(): flash("All fields are required.") return render_template("new_user_form.html", form=form) given_name = form.given_name.data surname = form.surname.data email = form.email.data password = hashlib.sha1(form.password.data+salt).hexdigest() user_exist = model.session.query(model.User).filter_by(email=email).all() #check to see if user exists if user_exist: flash("User account has already been created with this email.") return render_template("login_user.html", form=form) #create user object user = model.User(given_name=given_name, surname=surname, email=email, password=password, admin=0) model.session.add(user) model.session.commit() session["email"] = email if form.validate_on_submit(): flash ("Your account has been created, " + form.given_name.data + ".") return redirect("/index") return redirect("/user/new")
def index(): if g.user is None: login_form = LoginForm(prefix="login") registration_form = RegistrationForm(prefix="register") button = request.form.get('button') if button == 'login' and login_form.validate_on_submit(): user = login_form.user user.touch() session['username'] = user.username return redirect(request.args.get('next', url_for('index'))) elif button == 'register' and registration_form.validate_on_submit(): count = User.query.count() user = User( registration_form.username.data, generate_password_hash(registration_form.password.data), registration_form.email.data, False, True, bool(count == 0), ) db.session.add(user) db.session.flush() email.send_account_created_email(user) db.session.commit() session['username'] = user.username flash('Registration successful! Please check your e-mail so we can verify your address.') return redirect(url_for('index')) else: return render_template('index.html', login_form=login_form, registration_form=registration_form) else: identity_tokens = list(g.user.identity_tokens.filter_by(enabled=True)) return render_template('index.html', identity_tokens=identity_tokens)
def register(): form = RegistrationForm(request.form) if request.method == 'POST': form_is_valid = form.validate_on_submit() if form_is_valid: username = request.form['username'] username_exist = User.query.\ filter_by(username=username).first() if username_exist is not None: flash("Username already in use. Please try again.") return render_template('registration.html', form=form) else: user = User(form.username.data, form.password.data, form.email.data) db.session.add(user) db.session.commit() login_user(user) flash('Thanks for signing up! Now create your first blomoLink~') return redirect(url_for('index')) else: flash('Signup form is not complete') return render_template('registration.html', form=form) elif request.method == 'GET': return render_template('registration.html', form=form)
def login(): if current_user.is_authenticated(): return redirect(url_for('index')) form_login = LoginForm() form_registration = RegistrationForm() if form_login.validate_on_submit(): user = User.query.filter_by(name=form_login.login.data).first() if user is None: flash('Invalid login') elif user.verify_password(form_login.password.data): login_user(user, form_login.remember_me.data) return redirect(request.args.get('next') or url_for('index')) else: flash('Invalid password') if form_registration.validate_on_submit(): user = User( email=form_registration.email.data, name=form_registration.login.data, password=form_registration.password.data) db.session.add(user) db.session.commit() flash('You can now login.') return render_template('login.html', title='Hello!', form_login=form_login, form_registration=form_registration) return render_template('login.html', title='Hello!', form_login=form_login, form_registration=form_registration)
def register(): form = RegistrationForm() if request.method == "GET": return render_template("register.html", form=form) elif request.method == "POST": if form.validate_on_submit(): user = User() form.populate_obj(user) # overwrite the old password with a bcrypt-hash user.password = hash_password(user.password) try: user.save() app.logger.info("New user registered") flash("User registered successfully", "success") except IntegrityError as err: app.logger.warning("Could not register user: {0}".format(err)) flash("User could not be registered, please try again", "error") except OperationalError as err: app.logger.warning("MySQL Error: {0!s}".format(err)) flash("{0!s}".format(err)) return redirect(url_for("show_index")) else: flash_errors(form) return render_template("register.html", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() return redirect("/") return render_template("register.html", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) StoryService.add_user(user) flash(u"注册成功,请登录") return redirect(url_for('login')) return render_template('register.html', form=form)
def registration(): form = RegistrationForm() if request.method == 'POST' and form.validate_on_submit(): u = models.User(nickname=form.user.data, email=form.email.data, password=form.password.data) db.session.add(u) flash('Thanks for registering') db.session.commit() return redirect(url_for('login')) return render_template('registration.html', title = 'Registr', form = form)
def reg(): form = RegistrationForm() if form.validate_on_submit(): user = models.User(email=form.email.data, password=form.password.data, active=True) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('dashboard')) return render_template('reg.html', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate_on_submit(): user = User(email=form.email.data, password=form.password.data) db.session.add(user) db.session.commit() login_user(user, remember=True) return redirect(url_for('main')) return render_template('register.jade', form=form)
def register_view(): form = RegistrationForm(request.form) if form.validate_on_submit(): user = User(form.name.data, form.email.data, form.password.data) db.session.add(user) db.session.commit() login_user(user) return redirect('/flitter/user/' + user.name) return render_template('users/register.html', form=form)
def authenticate(): '''Allow for account creation''' if is_account(users.get_current_user()): session['username'] = get_username(users.get_current_user()) session['logged_in'] = True flash(u'Login successful','success') return redirect(url_for('profile')) form = RegistrationForm() if form.validate_on_submit():
def register(): form = RegistrationForm(request.form) if form.validate_on_submit(): user = User(email=form.email.data, password=form.password.data) add_to_database(user) login_user(user, remember=True) flash('Welcome!', category='success') return redirect(url_for('app_default')) return render_template('register.html', form=form)
def signup(): form = RegistrationForm() if form.validate_on_submit(): user = User(nickname=form.name.data, password=form.password.data) db.session.add(user) db.session.commit() flash('You can now login.') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, password=form.password.data) user.save() return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form)
def details_submit(): registration_form = RegistrationForm() if registration_form.sign_up.data == True: if registration_form.validate_on_submit(): return redirect('register') content = render_template('details.html', registration_form=registration_form) return content
def register_view(): form = RegistrationForm(request.form) if form.validate_on_submit(): user = User(username=form.name.data, email=form.email.data, password=form.password.data) # form.populate_obj(user) db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('index')) return render_template('users/register.html', form=form)
def register(): form = RegistrationForm(request.form or None) if request.method == 'GET': return render_template('admin/register.html', form=form) else: if form.validate_on_submit(): user = User() form.populate_obj(user) user.save() return redirect(url_for('login'))
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, userid=form.userid.data, password=form.password.data) db.session.add(user) flash(u'로그인하시면 됩니다!') return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form)
def registration(): """ Render and handle registration form""" form = RegistrationForm() if form.validate_on_submit(): user = User(form.username.data, form.email.data, 1, form.password.data) db.session.add(user) db.session.commit() flash('Registration was a success!') return redirect(url_for('index')) return render_template("registration.html", form=form)
def sign_up(): if request.method == 'GET': return render_template('sign_up.html', signup_form=RegistrationForm(), hide=True) else: # Add necessary roles as needed rf = RegistrationForm(request.form) if rf.validate_on_submit(): user = User(rf.username.data) login_user(user) return redirect(url_for('index')) return render_template('sign_up.html', signup_form=rf, hide=True)
def register(): form = RegistrationForm() if form.validate_on_submit(): if User.get_by(email=form.email.data): flash(message='User already existing.', category='error') return redirect(url_for('register')) user = User(email=form.email.data, password=form.password.data) user.save() flash('User is registered!') return redirect(url_for('login')) return render_template('register.html', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data) user.hash_password(form.password.data) db.session.add(user) db.session.commit() flash('You can now login.') return redirect('/login') return render_template('register.html', title="Register", form=form)
def registration(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate_on_submit(): user = User(form.login.data, form.password.data) db_session.add(user) db_session.commit() flash('Thanks for registering') login.login_user(user) flash("Logged in successfully.") return redirect(url_for("index")) return render_template('registration.html', form=form)
def index(page=1): try: registerform = RegistrationForm() if registerform.validate_on_submit(): checkUsername = registerform.username.data checkEmail = registerform.email.data hashed_password = bcrypt.generate_password_hash( registerform.password.data).decode('utf-8') user = User(username=registerform.username.data, email=registerform.email.data, password=hashed_password) usernameExists = db.session.query( db.session.query(User).filter_by( username=checkUsername).exists()).scalar() emailExists = db.session.query( db.session.query(User).filter_by( email=checkEmail).exists()).scalar() if usernameExists or emailExists: message = 'That username or email is already taken' flash(str(message), 'loginError') return redirect("/") return render_template('index.html', loginError=loginError) else: db.session.add(user) db.session.commit() message = 'Registration succesfull!' flash(str(message), 'loginError') return redirect("/") return render_template('index.html', loginError=loginError) return redirect("/") return render_template('index.html', loginError=loginError) loginform = LoginForm() if loginform.validate_on_submit(): user = User.query.filter_by(email=loginform.email.data).first() if user and bcrypt.check_password_hash(user.password, loginform.password.data): login_user(user, remember=loginform.remember.data) #next_page = request.args.get('next') #return redirect(next_page) if next_page else redirect(url_for('index')) return redirect(url_for('/')) else: message = 'Invalid login, please check your login values and try again' flash(str(message), 'loginError') return redirect("/") return render_template('index.html', loginError=loginError) if current_user.is_authenticated: userfolder = current_user.username converteduserfiles = [] userfiles = [] path = f'files/{userfolder}/' if (os.path.exists(f'files/{userfolder}/converted')): pathtoconverted = f'files/{userfolder}/converted' else: if not (os.path.exists(f'files/{userfolder}')): os.mkdir(f'files/{userfolder}') os.mkdir(f'files/{userfolder}/converted') pathtoconverted = f'files/{userfolder}/converted' for filename in os.listdir(path): if os.path.isfile and filename != 'converted': userfiles.append(filename) for filename in os.listdir(pathtoconverted): if os.path.isfile: converteduserfiles.append(filename) else: filename = '' path = '' userfiles = '', '' converteduserfiles = '' pathtoconverted = '' session['filename'] = filename session['path'] = path session['userfiles[]'] = userfiles session['converteduserfiles[]'] = converteduserfiles session['pathtoconverted'] = pathtoconverted session['filename'] = filename session['path'] = path session['userfiles[]'] = userfiles session['converteduserfiles[]'] = converteduserfiles session['pathtoconverted'] = pathtoconverted postform = PostForm() if postform.validate_on_submit(): post = Post(title=postform.title.data, content=postform.content.data, author=current_user) db.session.add(post) db.session.commit() flash('Your post has been created!', 'success') return redirect(url_for('index')) RESULTS_PER_PAGE = 5 #posts = Post.query.all() #models.Post.query.paginate(page, per_page, error_out=False) #posts = Post.query.order_by(Post.id.title()).paginate(page,per_page,error_out=False) posts = models.Post.query.paginate(page, RESULTS_PER_PAGE, False) num = int(ceil(float(posts.total) / RESULTS_PER_PAGE)) + 1 environment = jinja2.Environment(os) environment.filters['os'] = os #{% for post in posts|sort(attribute='date_posted', reverse=true) %} return render_template( 'index.html', title='Account', loginform=loginform, registerform=registerform, postform=postform, posts=posts, number_of_pages=num, userfiles=session['userfiles[]'], path=session['path'], filename=session['filename'], pathtoconverted=session['pathtoconverted'], converteduserfiles=session['converteduserfiles[]'], os=os) #All exception catchers, most of these will never happen but they're there just to be sure. except KeyError as a: flash(str(a), 'error') return redirect("/") return render_template('index.html', error=error) session.pop('_flashes', None) except NameError as b: flash(str(b), 'error') return redirect("/") return render_template('index.html', error=error) session.pop('_flashes', None) except ValueError as c: flash(str(c), 'error') return redirect("/") return render_template('index.html', error=error) session.pop('_flashes', None) except TypeError as f: flash(str(f), 'error') return redirect("/") return render_template('index.html', error=error) session.pop('_flashes', None) except: #message = 'You broke my webapp somehow, if this is a recurring error then please contact the developer' #flash(str(message), 'error') return redirect("/") #return render_template('index.html', error=error) return render_template('index.html') session.pop('_flashes', None)
def register(): form = RegistrationForm() if form.validate_on_submit(): return redirect(url_for(request.url)) return render_template("register_page.html")
def sigup(): form = RegistrationForm() if form.validate_on_submit(): return redirect(url_for('home')) return render_template('signup.html', title='signup', form=form)
def landing_submit(): registration_form = RegistrationForm() #TODO: save registration customer = Customer("Aaron Evans", "*****@*****.**", "425-242-4304", "One Shore Inc") if registration_form.tell_me_more.data == True: return redirect(url_for('details')) #TODO: we can't remove the anchor if registration_form.sign_up.data == True: if registration_form.validate_on_submit(): return redirect('register') return redirect(url_for('register'), code=307) contact_form = ContactForm() if registration_form.validate_on_submit(): #TODO: save registration customer = Customer(name=registration_form.name.data, email=registration_form.email.data, phone=registration_form.phone.data, company=registration_form.company.data) if registration_form.tell_me_more.data == True: customer.registered = 0 db.session.add(customer) db.session.commit() return redirect(url_for( 'details', _anchor='registered')) #TODO: we can't remove the anchor if registration_form.sign_up.data == True: db.session.add(customer) db.session.commit() return redirect(url_for('order', _anchor='registered')) else: session['name'] = registration_form.name.data session['email'] = registration_form.email.data session['phone'] = registration_form.phone.data session['company'] = registration_form.company.data contact_form = ContactForm() if contact_form.validate_on_submit(): # TODO: save message contact = Contact(name=contact_form.name.data, email=contact_form.email.data, phone=contact_form.phone.data, message=contact_form.message.data) db.session.add(contact) db.session.commit() return "message sent" if contact_form.send.data == True: if contact_form.validate_on_submit(): return redirect(url_for('contact')) content = render_template('landing.html', registration_form=registration_form, contact_form=contact_form) return content
def Register(): form = RegistrationForm() if form.validate_on_submit(): return redirect(url_for('home')) return render_template('register.html', title=Register, form=form)
def registration(): form = RegistrationForm() if form.validate_on_submit(): User.add_user(form.username.data, form.email.data, form.password.data) return redirect(url_for('index')) return render_template('registration.html', form=form)
def register_page(): form = RegistrationForm() if form.validate_on_submit(): return redirect(url_for('event')) return render_template('register_page.html',form = form, title = 'Register')
def step1(): form = RegistrationForm() if request.method == 'GET': return render_template("step1.html", form=form) if request.method == 'POST' and form.validate_on_submit(): print("post") values_list = [] time = datetime.datetime.now() values_list.append(str(time)) token = uuid.uuid1() values_list.append(str(token)) name = form.name.data if name != None: values_list.append(name) email = form.email.data if email != None: values_list.append(email) phone = form.phone.data if phone != None: values_list.append(phone) community = form.community.data if community != None: values_list.append(community) days = ",".join(form.days.data) values_list.append(days) dietary = ",".join(form.dietary.data) values_list.append(dietary) dietary_other = form.dietary_other.data values_list.append(dietary_other) food_allergies = form.food_allergies.data values_list.append(food_allergies) number_adults = form.number_of_adults.data names_adults = form.names_of_adults.data number_jy = form.number_of_jy.data names_jy = form.names_of_jy.data number_toddler = form.number_of_children.data names_toddler = form.names_of_children.data values_list.append(number_adults) values_list.append(names_adults) values_list.append(number_jy) values_list.append(names_jy) values_list.append(number_toddler) values_list.append(names_toddler) if len(wks.get_all_values()) > max_users: values_list.append("waitlist") else: values_list.append("registered") wks.insert_rows(row=1, number=1, values=values_list) # Calculate Cost total = (148 * int(number_adults)) + (78 * int(number_jy)) + ( 48 * int(number_toddler)) total_cents = total * 100 if len(wks.get_all_values()) > max_users: return redirect(url_for('waitlist')) else: return redirect(url_for('step2', total=total_cents, token=token)) return render_template("step1.html", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash("Account created for {}".format(form.username.data),"success") return redirect(url_for("home")) return render_template('register.html',title="Registration",form=form)
def register(): form = RegistrationForm() if form.validate_on_submit() : flash(f'Akun berhasil dibuat untuk {form.username.data}!', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def add_user(): """ Function to load WTForm for user registration and render to html, and write to database. WTForms code adapted from Corey Shafer's tutorial found at https://www.youtube.com/watch?v=UIJKdCIEXUQ&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH&index=3 User authentication code adapted from from Corey Shafer's tutorial found at https://www.youtube.com/watch?v=CSHx6eCkmv0&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH&index=6 """ # Checks that a user is not logged in if g.user is None: form = RegistrationForm() if form.validate_on_submit(): # Checks that info not same as other user in collection username_exist = user_exists( "username", form.username.data.lower()) email_exist = user_exists("email", form.email.data.lower()) username_error = "That username already exists. Please choose a different one..." email_error = "That email already exists. Please choose a different one..." # Redirect back to form if info already exists if username_exist and email_exist: return render_template( "adduser.html", form=form, username_error=username_error, email_error=email_error) elif username_exist and email_exist != True: return render_template( "adduser.html", form=form, username_error=username_error) elif username_exist != True and email_exist == True: return render_template( "adduser.html", form=form, email_error=email_error) # Encryption of password prior to storage in database hash_password = bcrypt.generate_password_hash( form.password.data).decode("utf-8") flash( f"Account created for {form.username.data}! You are free to log in...", "success") user = { "fname": form.fname.data.lower(), "lname": form.lname.data.lower(), "email": form.email.data.lower(), "username": form.username.data.lower(), "password": hash_password, "csrf_token": form.csrf_token.data } users = mongo.db.users users.insert_one(user) return redirect( url_for( "log_user_in", _scheme="https", _external=True)) else: return render_template("adduser.html", form=form) else: flash(f"You are already logged on!", "warning") return redirect( url_for( 'home_screen', _scheme="https", _external=True))
def patient(): form = RegistrationForm() if form.validate_on_submit(): return "Value getting" return render_template('patient_sign_up.html', title='Sign Up', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash('{} has been added to the list.' .format(form.name.data), 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def sign_up(): form = RegistrationForm() if form.validate_on_submit(): flash('Account created for {form.firstname.data}!', 'success') return redirect(url_for('home')) return render_template('signup.html', title='Sign up', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash("You have registered successfuly", 'success') return redirect(url_for('home')) return render_template('register.html', title="Register", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f"Account created for {form.username.data}!", "success") return redirect(url_for("home")) return render_template("register.html", title="Register", form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Account {form.username.data} registered successfully.',category='success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def registration(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Account created for {form.user.data}!', 'success') return redirect(url_for('login')) return render_template('registration.html', title='Registration', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f"Account created for {form.username.data}!", 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Account Created for {form.username.data}!', "success") return redirect(url_for("home")) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): return redirect(url_for('about')) print(form.errors) return render_template('register.html', form=form)
from flask import Flask, render_template, redirect, flash
def register(): form = RegistrationForm() if form.validate_on_submit(): flash('Account created for {form.username.data}!') return render_template("register.html", title='Register', form=form)
def register(): gradescope = '' if current_user.is_authenticated: flash('Already Logged In', 'info') return redirect(url_for('main')) form = RegistrationForm() if form.validate_on_submit(): #local variables for form data user = form.uname.data pword = form.pword.data twofa = form.twofa.data hash_pword = bcrypt.generate_password_hash( form.pword.data).decode('utf-8') if userTable.query.filter_by(username=user).first() == None: if not form.twofa.data: newUser = userTable(username=user, password=hash_pword, twofa=None) db.session.add(newUser) db.session.commit() flash(f'Account created for {form.uname.data}. Please Login.', 'success') #userTable.query.all() gradescope = 'success' #return redirect(url_for('login')) return render_template('register.html', title='Success', pagename='Registration Page', gradescope=gradescope, form=form) else: newUser = userTable(username=user, password=hash_pword, twofa=twofa) db.session.add(newUser) db.session.commit() flash( f'Account created for {form.uname.data} with 2-Factor Authentication. Please Login.', 'success') #userTable.query.all() gradescope = 'success' #return redirect(url_for('login')) return render_template('register.html', title='Success', pagename='Registration Page', gradescope=gradescope, form=form) else: gradescope = 'failure' flash('Registration Error. Please select a different User Name', 'danger') return render_template('register.html', title='Failure', pagename='Registration Page', gradescope=gradescope, form=form) return render_template('register.html', title='Register', pagename='Registration Page', form=form)
def register(): form= RegistrationForm() if form.validate_on_submit(): flash('Account created for {} !'.format(form.username.data), 'success') return redirect(url_for('home')) return render_template("register.html",title="Register",form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): # If the form validated the information when it was submitted flash(f'Account created for {form.username.data}!', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def register(): from random import randint from sbb import application, db from lib.email2 import send_email from models import User, ReferralProgram, Account, Referral referral = None if 'referral' in session: referral = session['referral'] if request.method == 'GET': session['a'] = randint(1, 10) session['b'] = randint(1, 10) referral = None if 'referral' in session: referral = session['referral'] return render_template('home/register.html', referral=referral, a=session['a'], b=session['b']) form = RegistrationForm(request.form) if form.validate_on_submit(): captcha = form.captcha.data.strip() if captcha != '' and int(captcha) == session['a'] + session['b']: cur = User.query.filter_by(username=form.username.data).first() ecur = User.query.filter_by(email=form.email.data).first() if cur is None and ecur is None: # refereal program 521 rp = ReferralProgram.query.filter_by(id=1).first() # Account User account = Account(0, 0) account.referralProgram = rp db.session.add(account) #db.session.commit() user = User(username=form.username.data, password=form.password.data, email=form.email.data) user.account = account if form.fb.data != '': user.fb = form.fb.data if form.skype.data != '': user.skype = form.skype.data user.pin = form.pin_number.data db.session.add(user) #db.session.commit() # referral account refUsername = form.refemail.data.strip() if refUsername != '': refUser = User.query.filter_by( username=refUsername).first() if refUser: referral = Referral(accountId=account.id) referral.referralAccount = refUser.account db.session.add(referral) else: flash("Wrong referral. Referral data skiped.") db.session.commit() token = generate_confirmation_token(user.email, application.config) confirm_url = url_for('home.confirm_email', token=token, _external=True) html = render_template('home/activate_email.html', confirm_url=confirm_url) subject = "Please confirm your email" send_email(user.email, subject, html, application.config) login_user(user) flash('A confirmation email has been sent via email.', 'success') return redirect(url_for('home.unconfirmed')) else: flash('User with specified data already exists in a system', 'warning') else: flash("Wrong captcha") else: flash_errors(form) session['a'] = randint(1, 10) session['b'] = randint(1, 10) return render_template('home/register.html', referral=referral, a=session['a'], b=session['b'])
def profile(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Profile created for {form.username.data}!', 'success') return redirect(url_for('profile')) return render_template('profile.html', title='Profile',inside='true', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash('Account Created Successfully', 'success') return redirect(url_for('home')) return render_template('register.html', title='Register', form=form)
def register(): form = RegistrationForm() if form.validate_on_submit(): flash(f'Account Created for {form.username.data}') return redirect(url_for('home')) return render_template("register.html", title = "Sign Up", form = form)