def auth_register(): form = RegistrationForm(request.form) if request.method == "GET": return render_template("auth/registrationform.html", form=form) if not form.validate(): print(form) flash(form.errors) flash(form.validate()) return render_template("auth/registrationform.html", form=form) user = User.query.filter_by(username=form.username.data).first() if user: return render_template("auth/registrationform.html", form=form, error="User exists") username = form.username.data email = form.email.data password = form.password.data user = User(username, email, password) db.session().add(user) db.session().commit() login_user(user) return redirect(url_for("index"))
def auth_register(): if request.method == "GET": return render_template("/auth/registrationform.html", form=RegistrationForm()) form = RegistrationForm(request.form) if not form.validate(): return render_template("/auth/registrationform.html", form=form) role = "USER" if form.username.data == "admin": role = "ADMIN" pw_hash = bcrypt.generate_password_hash(form.password.data).decode("utf-8") u = User(form.name.data, form.username.data, pw_hash, role) db.session().add(u) try: db.session().commit() except: return render_template("/auth/registrationform.html", form=form, error="Username is already taken!") return render_template("auth/loginform.html", form=LoginForm(), message="account '" + u.username + "' created!")
def auth_create_user(): form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registration.html", form=form, kayttajat=User.query.all(), error="Tarkista syötteet!") user = User(form.name.data, form.username.data, form.password.data) if form.isadmin.data: user.role = "ADMIN" else: user.role = "USER" db.session().add(user) try: db.session().commit() #jos lisäys onnistuu, liitetään käyttäjä valittuun projektii userproject = Userproject(False) userproject.account_id = user.id userproject.project_id = form.paaprojekti.data userproject.paaprojekti = True db.session().add(userproject) db.session().commit() except IntegrityError: db.session().rollback() return render_template( "auth/registration.html", form=form, error="Käyttäjätunnus varattu, valitse toinen käyttäjätunnus", kayttajat=User.query.all()) return redirect(url_for("auth_register"))
def register(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() return redirect(url_for('auth.login')) return render_template('register.html', title=_('Register'), form=form)
def registration(): if current_user.is_authenticated: return redirect(url_for('main.start')) form = RegistrationForm() if form.validate_on_submit(): user = User(login=form.username.data) user.set_password(password=form.password.data) db.session.add(user) db.session.commit() return redirect(url_for('login.login')) return render_template('login/register.html', form=form)
def auth_create(): if request.method == "POST": form = RegistrationForm(request.form) if User.query.filter(User.username == form.username.data).count() > 0: return render_template("auth/new.html", form=RegistrationForm(), error="Käyttäjänimi on jo käytössä") else: user = User(form.name.data, form.username.data, form.password.data) db.session().add(user) db.session().commit() return render_template("auth/loginform.html", form=LoginForm()) return render_template("auth/new.html", form=RegistrationForm())
def users_create(): form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registration.html", form=form) u = User(form.nimi.data, form.kayttajatunnus.data, form.salasana.data, form.kayttajatyyppi.data) db.session().add(u) db.session().commit() return redirect(url_for("index"))
def register(): if(current_user.is_authenticated): return redirect(url_for('home.index')) form = RegistrationForm() if(form.validate_on_submit()): print("Submission successful") customer = Customers(first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data) customer.set_password(form.password.data) db.session.add(customer) db.session.commit() flash('Congratulations, you have successfully registered!') return redirect(url_for('auth.login')) return render_template('auth/register.html', title='Register', form=form)
def auth_register(): form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registerform.html", form=form) t = User(form.name.data) t.username = form.username.data t.password = form.password.data db.session().add(t) db.session().commit() return redirect(url_for("auth_login"))
def register_user(): if current_user.is_authenticated: flash('You are already logged in') return redirect(url_for('main.display_books')) form = RegistrationForm() if form.validate_on_submit(): User.create_user(user=form.name.data, email=form.email.data, password=form.password.data) flash('Registration Successful') return redirect(url_for('authentication.do_the_login')) return render_template('registration.html', form=form)
def register(): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): t = User(form.name.data) t.username = form.username.data t.password = form.password.data db.session().add(t) db.session().commit() flash('Thanks for registering') return redirect(url_for('auth_login')) return render_template('/auth/registrationform.html', form=form)
def auth_create(): form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/createform.html", form = form) newUser = User(form.name.data, form.username.data, form.password.data) db.session().add(newUser) db.session().commit() user = User.query.filter_by(username=form.username.data, password=form.password.data).first() login_user(user) return redirect(url_for("index"))
def auth_register(): if request.method == "GET": return render_template("auth/registrationform.html", form = RegistrationForm()) form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registrationform.html", form = form) u = User(form.name.data, form.username.data, form.password.data) db.session().add(u) db.session().commit() return redirect(url_for("auth_login"))
def signup(): if current_user.is_authenticated: return redirect(url_for("main.home")) reg_form = RegistrationForm() if reg_form.validate_on_submit(): username = reg_form.username.data password = reg_form.password.data email = reg_form.email.data optin_news = reg_form.optin_news.data # Add user to DB user = User( username=username, password=pbkdf2_sha512.hash(password), email=email, confirmed=False, created_on=datetime.datetime.utcnow(), optin_news=optin_news, ) db.session.add(user) db.session.commit() # Add consent to DB (if given) if optin_news: consent = Consent( userID=user.userID, consent_type="news", consent_given_on=datetime.datetime.utcnow(), consent_given_via="signup_form", ) db.session.add(consent) db.session.commit() # email verification needed for newsletter send_verification_email(user) flash("To receive newlsetter notifications you need to \ verify your email address. A verification email \ has been sent to your address.") # Log user in automatically login_user(user, remember=False) flash("Account registered successfully.", "success") return redirect(url_for("auth.signin")) return render_template("signup.html", reg_form=reg_form)
def register(): # temporary removing registration flash('Registration is closed', 'danger') return redirect(url_for('auth.login')) if current_user.is_authenticated: return redirect(url_for('main.index')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() flash('Congratulations, you are now a registered user') return redirect(url_for('main.index')) return render_template('auth/register.html', title='Register', form=form)
def index(): if current_user.is_authenticated: return redirect(url_for("react.terra")) from application.auth.forms import RegistrationForm form = RegistrationForm() return render_template("index.html", form=form)
def auth_create(): form = RegistrationForm(request.form) user = User.query.filter_by(username=form.username.data).first() if user: return render_template("auth/new.html", form=form, error="Username is already in use") if not form.validate(): return render_template("auth/new.html", form=form) user = User(form.username.data, form.password.data) db.session().add(user) db.session().commit() login_user(user) return redirect(url_for("index"))
def register(): form = RegistrationForm() if form.validate_on_submit(): user = User(email=form.email.data, username=form.username.data, password=form.password.data) db.session.add(user) db.session.commit() token = user.generate_confirmation_token() send_email(user.email, 'Confirm Your Account', 'auth/email/confirm', user=user, token=token) flash('A confirmation email has been sent to you by email.') return redirect(url_for('main.index')) return render_template('auth/register.html', form=form)
def auth_registration(): if request.method == "GET": return render_template("auth/registrationform.html", form = RegistrationForm()) form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registrationform.html", form = form) user = User(form.name.data, form.username.data, form.role.data, bcrypt.generate_password_hash(form.password.data).decode('utf-8')) db.session().add(user) try: db.session().commit() except IntegrityError: db.session().rollback() return render_template("auth/registrationform.html", form = form, error ="Username is already taken. Please choose other username.") return redirect(url_for("index"))
def user_create(): form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registrationform.html", form=form) u = User(form.name.data, form.username.data, form.password.data) db.session().add(u) try: db.session().commit() except IntegrityError: db.session.rollback() return render_template( "auth/registrationform.html", form=form, error="An account with this username already exists") return redirect(url_for("index"))
def auth_registration(): if request.method == "GET": return render_template("auth/registration_form.html", form=RegistrationForm()) form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registration_form.html", form=form) try: user = User(form.name.data, form.username.data, form.password.data) db.session().add(user) db.session().commit() except IntegrityError: db.session().rollback() form.username.errors = ["Username already taken"] return render_template("auth/registration_form.html", form=form) return redirect(url_for("index"))
def register(): """ Function to handle the rendering of the user registration page, as well as processing the submission of the registration form :return: rendered page """ # Redirect request if user is already authenticated if current_user.is_authenticated: return redirect(url_for('main_app.index')) form = RegistrationForm() if form.validate_on_submit(): auth_tools.process_user_registration(form) return redirect(url_for('main_app.index')) return render_template( 'register.html', title='Register', form=form )
def auth_register(): if request.method == "GET": return render_template("auth/registrationform.html", form=RegistrationForm()) form = RegistrationForm(request.form) if not form.validate(): flash('Use A-Z, a-z and 0-9. For example "new_user20".') return render_template("auth/registrationform.html", form=form) u = User(form.name.data, form.username.data, form.password.data) u.role_id = 1 db.session().add(u) db.session().commit() tour = Tour.query.get(1) u.tours.append(tour) db.session().commit() return redirect(url_for("auth_login"))
def auth_registration(): if request.method == "GET": return render_template("auth/registrationform.html", form = RegistrationForm(), error = None) form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/registrationform.html", form=form, error = None) user = User.query.filter_by(username=form.username.data).first() if not user: user2 = User(form.name.data, form.username.data, form.password.data) db.session().add(user2) db.session().commit() login_user(user2) return redirect(url_for("index")) else: form return render_template("auth/registrationform.html", form=form, error = "Haluamasi käyttäjätunnus on jo varattu. Kokeile toisen.") return redirect(url_for("index"))
def register(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = RegistrationForm() if form.validate_on_submit(): user = None # If EMAIL_CONFIGURED environment variable is set # to false, all users are confirmed upon registration. # this is risky, because the only thing keeping someone # from highjacking the admin account is the registered # email addresses of users having to be confirmed. if os.getenv('EMAIL_CONFIGURED') != 0 and os.getenv('EMAIL_CONFIGURED') is not None: user = User( username=form.username.data, email=form.email.data.lower(), confirmed=True ) else: user = User( username=form.username.data, email=form.email.data.lower(), created = datetime.utcnow()) user.set_password(form.password.data) db.session.add(user) db.session.commit() # Token for email confirmation email if os.getenv('EMAIL_CONFIGURED') != 0: send_confirmation_email(user) token = user.generate_confirmation_token() user_new = User.query.filter_by(username=user.username).first() flash("Congrats, you're now a user! We sent a confirmation link to your email.") return redirect(url_for("auth.login")) return render_template('auth/register.html', form=form)
def auth_registration_create(): form = RegistrationForm(request.form) if not form.validate(): flash("Please correct the errors in order to continue.", "danger") return render_template("auth/regform.html", form=form) # checks if username exists username_exists = User.query.filter_by(username=form.username.data).first() if username_exists: flash("Username exists, please choose another one.", "danger") return render_template("auth/regform.html", form=form) new_user = User(form.name.data, form.username.data, form.password.data) db.session().add(new_user) try: db.session().commit() except: db.session.rollback() return redirect(url_for("index"))
def register(): if current_user.is_authenticated: return redirect(url_for('index')) form = RegistrationForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() user.set_password(form.password.data) login_user(user) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('index') return redirect(next_page) return render_template('auth/register.html', title='Register', form=form)
def register(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = RegistrationForm() # check submitted form if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data) user.set_password(form.password.data) db.session.add(user) db.session.commit() user.set_password(form.password.data) flash('Felicitaciones, usted se ha registrado exitosamente!') return redirect(url_for('auth.login')) return render_template('auth/register.html', title='Registrarse', form=form)
def auth_register(): if request.method == "GET": return render_template("auth/new.html", form=RegistrationForm()) form = RegistrationForm(request.form) if not form.validate(): return render_template("auth/new.html", form=form) ##Checking if a user with the username already exists userNew = User.query.filter_by(username = form.username.data).first() if userNew: return render_template("auth/new.html", form=form, errorMessage="Username has already been registered.") userNew = User(form.username.data, form.email.data, form.password.data) db.session.add(userNew) db.session.commit() login_user(userNew) return redirect(url_for("index"))
def signup(): if request.method == "GET": return render_template("auth/signup.html", form=RegistrationForm()) form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): existingUser = User.query.filter_by( username=form.username.data).first() if not existingUser: new_user = User(name=form.name.data, username=form.username.data, password=form.password.data) db.session.add(new_user) db.session.commit() return render_template("auth/login.html", form=form) else: return render_template("auth/signup.html", error="Username is already taken.", form=form) return render_template("auth/signup.html", form=form)