def login(): form = LoginForm() error = None if form.validate_on_submit(): author = Author.query.filter_by( username=form.username.data, password=form.password.data, ).limit(1) if author.count(): session['username'] = form.username.data return redirect(url_for('success')) return render_template('author/login.html', form=form, error=error)
def login(): form = LoginForm() error = None if request.method == "GET" and request.args.get("next"): session["next"] = request.args.get("next", None) if form.validate_on_submit(): author = Author.query.filter_by(email=form.email.data).first() session['id'] = author.id session['full_name'] = author.full_name if 'next' in session: next = session.get('next') session.pop('next') return redirect(next) else: return redirect(url_for("blog_app.index")) return render_template("author/login.html", form=form, error=error)
def index(request): loginForm = LoginForm() registrationForm = RegistrationForm() userDetailsForm = UserDetailsForm() my_dict = { 'registrationForm': registrationForm, 'userDetailsForm': userDetailsForm, 'loginForm': loginForm, } return render(request, 'home.html', context=my_dict)
def login(): form = LoginForm() categories = Category.query.all() if request.method == 'POST': if form.validate_on_submit(): username = form.username.data password = form.password.data result = Author.query.filter_by(username = username, password = password).first() if result: session['user'] = result.name logging.info('Session Started for %s' % session['user']) return redirect(url_for('todo')) else: return 'Login Failed!!' return render_template('author/login.html', form = form, categories = categories)
def register(request): if request.method == "POST": user_details_form = UserDetailsForm(data=request.POST) registration_form = RegistrationForm(data=request.POST) if user_details_form.is_valid() and registration_form.is_valid(): user = user_details_form.save() user.set_password(user.password) user.save() register = registration_form.save(commit=False) register.user = user register.save() return loginUser(request) else: my_dict = { 'registrationForm': registration_form, 'userDetailsForm': user_details_form, 'loginForm': LoginForm(), } return render(request, 'home.html', context=my_dict) else: return redirect('/')