• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

smartfile / django-session-jwt / 3850292061

pending completion
3850292061

Pull #45

github

GitHub
Merge 429568191 into 1a507ba87
Pull Request #45: Bump django from 3.2.8 to 3.2.16

278 of 291 relevant lines covered (95.53%)

26.75 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

86.36
/django_session_jwt/views.py
1
from django.http import HttpResponse, HttpResponseNotFound, JsonResponse
28✔
2
from django.shortcuts import render
28✔
3
from django.contrib.auth import authenticate
28✔
4
from django.contrib.auth import login as auth_login
28✔
5
from django.contrib.auth import logout as auth_logout
28✔
6

7

8
def login(request):
28✔
9
    user = authenticate(username=request.POST['username'],
28✔
10
                        password=request.POST['password'])
11
    if user is None:
28✔
12
        return HttpResponseNotFound('Failed')
×
13

14
    auth_login(request, user)
28✔
15
    request.session['test'] = 'This value should be present'
28✔
16

17
    return HttpResponse('OK')
28✔
18

19

20
def logout(request):
28✔
21
    auth_logout(request)
×
22
    return HttpResponse('OK')
×
23

24

25
def set(request):
28✔
26
    for key, value in request.POST.items():
28✔
27
        request.session[key] = value
28✔
28
    return HttpResponse('OK')
28✔
29

30

31
def get(request):
28✔
32
    data = dict(request.session.items())
28✔
33
    return JsonResponse(data)
28✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc