Пример #1
0
def log_in(request):
    if request.POST:
        f = LoginForm(request.POST)
        if f.is_valid():
            username = request.POST["username"]
            password = request.POST["password"]
            user = authenticate(username=username, password=password)
            if user is not None:
                login(request, user)
                if request.GET.has_key("next"):
                    redirect_path = request.GET["next"]
                else:
                    redirect_path = reverse('twitter:home')
                return HttpResponseRedirect(redirect_path)
            else:
                return HttpResponseRedirect(reverse('twitter:login'))
        else:
            if request.GET.has_key("next"):
                context = {'next': request.GET["next"]}
            else:
                context = {}
            context["f"] = f
            return render(request, 'twitter/login.html', context)
    else:
        if request.GET.has_key("next"):
            context = {'next': request.GET["next"]}
        else:
            context = {}
        f = LoginForm()
        context["f"] = f
        return render(request, 'twitter/login.html', context)
Пример #2
0
def log_in(request):
	if request.POST:
		f = LoginForm(request.POST)
		if f.is_valid():
			username = request.POST["username"]
			password = request.POST["password"]
			user = authenticate(username=username,password=password)
			if user is not None:
				login(request,user)
				if request.GET.has_key("next"):
					redirect_path = request.GET["next"]
				else:
					redirect_path = reverse('twitter:home')
				return HttpResponseRedirect(redirect_path)
			else:
				return HttpResponseRedirect(reverse('twitter:login'))
		else:
			if request.GET.has_key("next"):
				context = {'next': request.GET["next"]}
			else:
				context = {}	
			context["f"] = f
			return render(request,'twitter/login.html', context)						
	else:
		if request.GET.has_key("next"):
			context = {'next': request.GET["next"]}
		else:
			context = {}
		f = LoginForm()
		context["f"] = f
		return render(request,'twitter/login.html', context)
Пример #3
0
 def post(self, request):
     login_form = LoginForm(request.POST)
     if login_form.is_valid():
         username = login_form.cleaned_data['login']
         password = login_form.cleaned_data['password']
         user = authenticate(username=username, password=password)
         if user:
             login(request, user)
             return redirect('/')
     return render(request, 'base/login.html', {'login_form': login_form})
Пример #4
0
def login_view(request):
    html = 'login.html'

    form = LoginForm(None or request.POST)

    if form.is_valid():
        data = form.cleaned_data
        user = authenticate(username=data['username'],
                            password=data['password'])
        print(user)
        if user is not None:
            login(request, user)
            return HttpResponseRedirect(reverse('homepage'))

    return render(request, html, {'form': form})
Пример #5
0
def sign_in(request):
    if request.POST:
        f = LoginForm(request.POST)
        if f.is_valid():
            user = authenticate(username=f.cleaned_data["username"], password=f.cleaned_data["password"])
            if user:
                login(request, user)
                if request.GET.has_key("next"):
                    return HttpResponseRedirect(request.GET["next"])
                else:
                    return HttpResponseRedirect(reverse('index'))
            else:
                return HttpResponseRedirect(reverse('sign_in'))
    else:
        f = LoginForm()
        context = {"f": f}
        if request.GET.has_key("next"):
            context["next"] = request.GET["next"]
        return render(request, "twitter/sign_in.html", context)
Пример #6
0
def sign_in(request):
    if request.POST:
        f = LoginForm(request.POST)
        if f.is_valid():
            user = authenticate(username=f.cleaned_data["username"],
                                password=f.cleaned_data["password"])
            if user:
                login(request, user)
                if request.GET.has_key("next"):
                    return HttpResponseRedirect(request.GET["next"])
                else:
                    return HttpResponseRedirect(reverse('index'))
            else:
                return HttpResponseRedirect(reverse('sign_in'))
    else:
        f = LoginForm()
        context = {"f": f}
        if request.GET.has_key("next"):
            context["next"] = request.GET["next"]
        return render(request, "twitter/sign_in.html", context)