Ejemplo n.º 1
0
def login(request):
    title = "вход"

    login_form = ShopUserLoginForm(data=request.POST or None)
    next_page = request.GET['next'] if 'next' in request.GET.keys() else ''
    mail_confirmation = request.GET[
        'mail_confirmation'] if 'mail_confirmation' in request.GET.keys(
        ) else ''

    if request.method == "POST" and login_form.is_valid():
        username = request.POST["username"]
        password = request.POST["password"]

        user = auth.authenticate(username=username, password=password)
        if user and user.is_active:
            auth.login(request, user)
            if "next_page" in request.POST.keys():
                return HttpResponseRedirect(request.POST["next_page"])
            return HttpResponseRedirect(reverse("main"))

    content = {
        "title": title,
        "login_form": login_form,
        "next_page": next_page,
        'mail_confirmation': mail_confirmation,
    }
    return render(request, "authnapp/login.html", content)
Ejemplo n.º 2
0
def login(request):
    title = "вход"

    login_form = ShopUserLoginForm(data=request.POST or None)
    if request.method == "POST" and login_form.is_valid():
        username = request.POST["username"]
        password = request.POST["password"]

        user = auth.authenticate(username=username, password=password)
        if user and user.is_active:
            auth.login(request, user)
            return HttpResponseRedirect(reverse("main"))

    content = {"title": title, "login_form": login_form}
    return render(request, "authnapp/login.html", content)
Ejemplo n.º 3
0
def login(request):
    title = 'вход'

    login_form = ShopUserLoginForm(data=request.POST)
    if request.method == 'POST' and login_form.is_valid():
        username = request.POST['username']
        password = request.POST['password']

        user = auth.authenticate(username=username, password=password)
        if user and user.is_active:
            auth.login(request, user)
            return HttpResponseRedirect(reverse('main_page'))

    content = {'title': title, 'login_form': login_form}
    return render(request, 'authnapp/login.html', content)