def login(): if request.method == "GET": form = LoginForm() return render_template("login.html", next=request.args.get("next")) if request.method == "POST": form = LoginForm(request.form) if form.validate(): uid = validate_login(*form.as_args()) if perform_login(uid): return "", 200 # logged in, redirect to target page return abort(403) # logging in with a user that doesn't exist (login failed) return jsonify(form.errors), 400 # form doesn't validate return abort(404) # not GET or POST
def login(): login_form = LoginForm(request.form) if request.method == 'POST' and login_form.validate(): if valid_password(login_form): login_user(User(login_form.username.data)) return redirect("/") else: flash("wrong_password") return redirect("/login") return render_template('login.html', login_form=login_form, register_form=RegisterForm())
def loginCheck(): form=LoginForm() if 'username' in session and session['username']!='': return redirect(url_for('userHome')) if request.method=='POST': if form.validate()==True: password_check=PasswordCheck(request.form['user'],request.form['password']) if password_check==1: session['username']=request.form['user'] GetUserData(session['username']) return redirect(url_for('userHome')) else: return render_template('site2/login.html',form=form,errors=1) else: return render_template('site2/login.html',form=form,errors=0) else: return render_template("site2/login.html",form=form,errors=0)
def login(region): """The view for the login page""" try: error = '' form = LoginForm(request.form) if request.method == "POST" and form.validate(): attempted_username = form.username.data attempted_password = form.password.data user_found = users.filter_by(username=attempted_username, region=region).first() password = user_found.password if attempted_password == password: session['logged_in'] = True session['username'] = user_found.username session['icon'] = user_found.iconPath return redirect(url_for('edit_database', region=region)) else: print('invalid credentials') error = 'Invalid credentials. Please, try again.' return render_template('login.html', error=error, region=region, form=form) except Exception as e: return render_template('login.html', error=str(e), region=region, form=form)
def login(): form = LoginForm(request.form) next = request.args.get('next') if request.method == "POST": if form.validate(): user = data_layer.getUser(form.username.data, form.password.data) if not user: print("user does not exist") return abort(400) user = WolUser(user[0], user[1], user[2]) login_user(user) if not is_safe_url(next): print("unsafe redirect") return abort(400) print("redirecting to {}".format(next or url_for("index"))) return redirect(next or url_for("index")) else: print("invalid form") return abort(400) return render_template("login.html", form=form, next=next)