Ejemplo n.º 1
0
def LoginAjax(request):
    res = {}
    res["error"] = False
    if request.is_ajax():
        if request.method == "POST":
            form = Log_in(request.POST)
            if form.is_valid():
                user = auth.authenticate(username=request.POST["login"], password=request.POST["password"])
                if user is not None:
                    request.session["user"] = request.POST["login"]
                    auth.login(request, user)
                else:
                    res["error"] = True
    return HttpResponse(simplejson.dumps(res), mimetype='application/json')
Ejemplo n.º 2
0
def LoginView(request):
    form = Log_in()
    if request.method == "POST":
        form = Log_in(request.POST)
        if form.is_valid():
            user = auth.authenticate(username = request.POST["login"], password = request.POST["password"])
            if user is not None:
                request.session["user"] = request.POST["login"]
                auth.login(request, user)
                return HttpResponseRedirect("/logged_in/")
            else:
                error = 2
                return render_to_response("login.html", {"form": form, "error": error},
                                            context_instance=RequestContext(request))
    return render(request, "login.html", {"form": form})
Ejemplo n.º 3
0
def LoginAjax(request):
    res = {}
    res["error"] = False
    if request.is_ajax():
        if request.method == "POST":
            form = Log_in(request.POST)
            if form.is_valid():
                user = auth.authenticate(username=request.POST["login"],
                                         password=request.POST["password"])
                if user is not None:
                    request.session["user"] = request.POST["login"]
                    auth.login(request, user)
                else:
                    res["error"] = True
    return HttpResponse(simplejson.dumps(res), mimetype='application/json')
Ejemplo n.º 4
0
def Index(request):
    films_on_page = 2
    if request.session and request.GET.get('quit', False):
        auth.logout(request)
    if CheckSearch(request):
        films_list, page_count, search = search_func(request, films_on_page)
    else:
        if request.GET.get("search", False):
            if request.GET.get(
                    "page",
                    False) and int(request.GET.get("page", False)) != 1:
                films_list = request.session["search_res"][
                    int(request.GET.get('page', False)) * films_on_page -
                    films_on_page:int(request.GET.get('page', False)) *
                    films_on_page]
            else:
                films_list = request.session["search_res"][:films_on_page]
            page_count = range((request.session["films_count"] / films_on_page) + 1 if request.session["films_count"] % films_on_page == 0\
                                                else (request.session["films_count"] / films_on_page) + 2)
        else:
            films_list, page_count, search = FilmsList(
                request, films_on_page=films_on_page)
    for i in films_list:
        i.release_date = str(i.release_date.year) + "-" + str(
            i.release_date.month) + "-" + str(i.release_date.day)
    form = Log_in()
    return render(request, "index.html", {
        "form_login": form,
        "films_list": films_list,
        "page_count": page_count
    })
Ejemplo n.º 5
0
def CreateUser(request):
    createAccountForm = CreateAccount()
    form_login = Log_in()
    if request.method == "POST":
        try:
            createAccountForm = CreateAccount(request.POST)
            if createAccountForm.is_valid():
                cd = createAccountForm.cleaned_data
                account = User.objects.create_user(cd["username"], cd["email"],
                                                   cd["password"])
                account.first_name = cd["first_name"]
                account.last_name = cd["last_name"]
                account.save()
                user = auth.authenticate(username=cd["username"],
                                         password=cd["password"])
                auth.login(request, user)
                request.session["user"] = request.POST["username"]
                return HttpResponseRedirect("/logged_in/")
        except IntegrityError:
            err = "Извините, данный логин уже используеться!"
            return render_to_response("createAccount.html", {
                "form": createAccountForm,
                "err": err
            },
                                      context_instance=RequestContext(request))
    return render(request, "createAccount.html", {
        "form": createAccountForm,
        "form_login": form_login
    })
Ejemplo n.º 6
0
def LoginView(request):
    form = Log_in()
    if request.method == "POST":
        form = Log_in(request.POST)
        if form.is_valid():
            user = auth.authenticate(username=request.POST["login"],
                                     password=request.POST["password"])
            if user is not None:
                request.session["user"] = request.POST["login"]
                auth.login(request, user)
                return HttpResponseRedirect("/logged_in/")
            else:
                error = 2
                return render_to_response(
                    "login.html", {
                        "form": form,
                        "error": error
                    },
                    context_instance=RequestContext(request))
    return render(request, "login.html", {"form": form})