コード例 #1
0
 def test_valid_form(self):
     request = self.factory.post('', {
         'username': '******',
         'password': '******'
     })
     form = LoginForm(request.POST)
     self.assertTrue(form.is_valid())
コード例 #2
0
ファイル: views.py プロジェクト: codeforhamburg/wbc
def login_user(request):
    form = LoginForm(request.POST or None)
    if request.method == "POST":
        if form.is_valid():
            user = form.login(request)
            if user:
                login(request, user)
                if request.POST.get("next"):
                    return HttpResponseRedirect(request.POST.get("next"))
                else:
                    return HttpResponseRedirect("/")

    return render(request, "core/login.html", {"form": form})
コード例 #3
0
ファイル: views.py プロジェクト: symptog/wbc
def login_user(request):
    form = LoginForm(request.POST or None)
    if request.method == 'POST':
        if form.is_valid():
            user = form.login(request)
            if user:
                login(request, user)
                if request.POST.get('next'):
                    return HttpResponseRedirect(request.POST.get('next'))
                else:
                    return HttpResponseRedirect('/')

    return render(request, 'core/login.html', {'form': form})
コード例 #4
0
ファイル: views.py プロジェクト: jochenklar/wbc
def login_user(request):
    form = LoginForm(request.POST or None)
    if request.method == 'POST':
        if form.is_valid():
            user = form.login(request)
            if user:
                login(request, user)
                if request.GET.get('next'):
                    # Redirect to a success page.
                    return HttpResponseRedirect(request.GET.get('next'))
                else:
                    return HttpResponseRedirect('/')

    return render(request, 'core/login.html', {'form': form})
コード例 #5
0
ファイル: tests.py プロジェクト: BuergerbautStadt/wbc
 def test_form_login(self):
     request = self.factory.post('', {'username': '******', 'password': '******'})
     form = LoginForm(request.POST)
     self.assertTrue(form.is_valid())
     user = form.login(request)
     self.assertTrue(user, self.user)
コード例 #6
0
ファイル: tests.py プロジェクト: BuergerbautStadt/wbc
 def test_invalid_form(self):
     request = self.factory.post(
         '', {'username': '******', 'password': ''})
     form = LoginForm(request.POST)
     self.assertFalse(form.is_valid())