def register_old(): """ Not currently in use, old register user view. """ form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): user = User.create(username=form.username.data, email=form.email.data, password=form.password.data, first_name=form.firstname.data, last_name=form.lastname.data, active=True, confirmed=False) email = form.email.data token = generate_confirmation_token(email) confirm_url = url_for('auth.confirm_email', token=token, _external=True) html = render_template('public/email_templates/confirm.html', confirm_url=confirm_url) subject = "Please confirm your email" send_mailgun_email.delay(email, subject, html) login_user(user) flash('Thank you for registering, a confirmation email has been sent', 'success') return redirect(url_for('auth.unconfirmed')) else: flash_errors(form) return render_template('public/register.html', form=form)
def alldata(): form = GetAllDataForm(request.form, csrf_enabled = False) if form.validate_on_submit(): sid = form.sid.data date = form.date.data return redirect(url_for('public.data', query_sid = sid, query_date = date)) else: flash_errors(form) return render_template('data/alldata.html', form = form)
def alldata(): form = GetAllDataForm(request.form, csrf_enabled=False) if form.validate_on_submit(): sid = form.sid.data date = form.date.data return redirect(url_for('public.data', query_sid=sid, query_date=date)) else: flash_errors(form) return render_template('data/alldata.html', form=form)
def change_password(): form = PasswordForm() if form.validate_on_submit(): current_user.set_password(form.password.data) current_user.save() return redirect(url_for('user.profile')) else: flash_errors(form) return render_extensions('users/change_password.html', resetform=form)
def register(): """Register new user.""" form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): User.create(username=form.username.data, email=form.email.data, password=form.password.data, active=True) flash('Thank you for registering. You can now log in.', 'success') return redirect(url_for('public.home')) else: flash_errors(form) return render_template('public/register.html', form=form)
def change_username(): form = UsernameForm() if form.validate_on_submit(): current_user.username = form.username.data current_user.save() return redirect(url_for('user.profile')) else: flash_errors(form) return render_extensions('users/change_username.html', resetform=form)
def home(): form = LoginForm(request.form) # Handle logging in if request.method == 'POST': if form.validate_on_submit(): login_user(form.user) flash("You are logged in.", 'success') redirect_url = request.args.get("next") or url_for("user.members") return redirect(redirect_url) else: flash_errors(form) return render_template("public/home.html", form=form)
def login(): """Login user.""" form = LoginForm(request.form) if request.method == 'POST': if form.validate_on_submit(): login_user(form.user) flash('You are logged in.', 'success') redirect_url = request.args.get('next') or url_for('user.members') return redirect(redirect_url) else: flash_errors(form) return render_template('login.html', form=form)
def register(): form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): new_user = User.create(username=form.username.data, email=form.email.data, password=form.password.data, active=True) flash("Thank you for registering. You can now log in.", 'success') return redirect(url_for('public.home')) else: flash_errors(form) return render_template('public/register.html', form=form)
def home(): """Home page.""" form = LoginForm(request.form) # Handle logging in if request.method == 'POST': if form.validate_on_submit(): login_user(form.user) flash('You are logged in.', 'success') redirect_url = request.args.get('next') or url_for('user.members') return redirect(redirect_url) else: flash_errors(form) return render_template('public/home.html', form=form)
def home(): """Home page.""" form = LoginForm(request.form) current_app.logger.info("Hello from the home page!") # Handle logging in if request.method == "POST": if form.validate_on_submit(): login_user(form.user) flash("You are logged in.", "success") redirect_url = request.args.get("next") or url_for("user.members") return redirect(redirect_url) else: flash_errors(form) return render_template("public/home.html", form=form)
def register(): form = RegisterForm(request.form, csrf_enabled=False) if form.validate_on_submit(): new_user = User(form.username.data, form.email.data, form.password.data) try: db.session.add(new_user) db.session.commit() flash("Thank you for registering. You can now log in.", 'success') return redirect(url_for('public.home')) except IntegrityError as err: print(err) flash("That username and/or email already exists. Try again.", 'warning') else: flash_errors(form) return render_template('register.html', form=form)
def register(): """Register new user.""" form = RegisterForm(request.form) if form.validate_on_submit(): User.create( username=form.username.data, email=form.email.data, password=form.password.data, active=True, ) flash("Thank you for registering. You can now log in.", "success") return redirect(url_for("public.home")) else: flash_errors(form) return render_template("public/register.html", form=form)
def register(): """Register new user.""" form = RegisterForm(request.form) if form.validate_on_submit(): user = User.create(username=form.username.data, email=form.email.data, password=form.password.data, active=False) flash( 'Thank you for registering. Please validate your email ' 'address before logging in.', 'success') send_confirm_email(user) return redirect(url_for('public.home')) else: flash_errors(form) return render_template('register.html', form=form)
def reset_with_token(token): try: from myflaskapp.settings import Config ts = URLSafeTimedSerializer(Config.SECRET_KEY) email = ts.loads(token, salt="recover-key", max_age=86400) except: return render_extensions("404.html") form = PasswordForm() if form.validate_on_submit(): emailuser = User.query.filter_by(email=email).first_or_404() emailuser.set_password(form.password.data) emailuser.save() return redirect(url_for('public.home')) else: flash_errors(form) return render_extensions('users/reset_with_token.html', resetform=form, token=token)
def reset(): form = EmailForm() if form.validate_on_submit(): emailuser = User.query.filter_by(email=form.email.data).first_or_404() subject = "Password reset requested" from myflaskapp.settings import Config ts = URLSafeTimedSerializer(Config.SECRET_KEY) token = ts.dumps(emailuser.email, salt='recover-key') recover_url = url_for('user.reset_with_token', token=token, _external=True) html = render_extensions('email/recover.html', recover_url=recover_url) msg = Message(html=html, recipients=[emailuser.email], subject=subject) mail.send(msg) return redirect(url_for('public.home')) else: flash_errors(form) return render_extensions('users/reset.html', resetform=form)