Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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)
Exemple #4
0
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('/')
Exemple #5
0
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)