def login(): # Skip login form on forced SSO if request.method == "GET" and current_app.config["OAUTH_SKIP_LOGIN"]: if not request.args.get('local') and oauth_type(): return redirect(url_for(oauth_type() + '.login')) form = LoginForm(request.form) # Handle logging in if request.method == 'POST': if form.validate_on_submit(): login_user(form.user, remember=True) if not form.user.active: flash( 'This user account is under review. ' + 'Please update your profile and contact the organizing ' + 'team to access all functions of this platform.', 'warning') else: flash("You are logged in! Time to make something awesome ≧◡≦", 'success') redirect_url = request.args.get("next") or url_for("public.home") return redirect(redirect_url) else: flash_errors(form) return render_template("public/login.html", form=form, oauth_type=oauth_type())
def login(): form = LoginForm(request.form) # Handle logging in if request.method == 'POST': if form.validate_on_submit(): login_user(form.user, remember=True) flash("You are logged in.", 'success') redirect_url = request.args.get("next") or url_for("public.home") return redirect(redirect_url) else: flash_errors(form) return render_template("public/login.html", current_event=get_current_event(), form=form)
def login(): form = LoginForm(request.form) # Handle logging in if request.method == 'POST': if form.validate_on_submit(): login_user(form.user, remember=True) flash("You are logged in.", 'success') redirect_url = request.args.get("next") or url_for("public.home") return redirect(redirect_url) else: flash_errors(form) return render_template("public/login.html", current_event=current_event(), form=form, slack_enabled=slack_enabled())
def login(): # Skip login form on forced SSO if request.method == "GET" and current_app.config["DRIBDAT_NOT_REGISTER"]: if not request.args.get('local') and oauth_type(): return redirect(url_for(oauth_type() + '.login')) form = LoginForm(request.form) # Handle logging in if request.method == 'POST': if form.validate_on_submit(): login_user(form.user, remember=True) flash("You are logged in.", 'success') redirect_url = request.args.get("next") or url_for("public.home") return redirect(redirect_url) else: flash_errors(form) return render_template("public/login.html", current_event=current_event(), form=form, oauth_type=oauth_type())