aboutsummaryrefslogtreecommitdiff
path: root/users
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-10-10 12:33:14 -0400
committerBobby <[email protected]>2022-10-10 12:33:14 -0400
commitb2da687b0a39930c64e40223fbbece0d399047fa (patch)
tree945c8a6df8bf14d19c6badb087384d8ab43f1980 /users
parent5749e2db42f2908ef7c62c8ab979def0251673d7 (diff)
downloadthatcomputerscientist-b2da687b0a39930c64e40223fbbece0d399047fa.tar.xz
thatcomputerscientist-b2da687b0a39930c64e40223fbbece0d399047fa.zip
Revert "Moving login and logout functions to subdomains"
This reverts commit 69cba5af4a819ef732e3bbb7918bacf3c020808f.
Diffstat (limited to 'users')
-rw-r--r--users/urls.py1
-rw-r--r--users/views.py30
2 files changed, 9 insertions, 22 deletions
diff --git a/users/urls.py b/users/urls.py
index 3589c7e0..c09d7e01 100644
--- a/users/urls.py
+++ b/users/urls.py
@@ -4,7 +4,6 @@ from django.contrib import admin
app_name = 'users'
urlpatterns = [
- path('', views.home, name='home'),
path('login', views.login_user, name='login'),
path('logout', views.logout_user, name='logout'),
path('update', views.update_user, name='update'),
diff --git a/users/views.py b/users/views.py
index f1a6300b..de762863 100644
--- a/users/views.py
+++ b/users/views.py
@@ -1,4 +1,4 @@
-from django.http import HttpResponseRedirect, HttpResponse
+from django.http import HttpResponseRedirect
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout, update_session_auth_hash
from django.contrib import messages
@@ -14,28 +14,17 @@ from django.contrib.sites.shortcuts import get_current_site
from .tokens import account_activation_token, EmailChangeTokenGenerator
from django.utils.http import urlsafe_base64_decode
import django.contrib.auth.password_validation as validators
-from django.views.decorators.csrf import csrf_exempt
-def get_ref(request):
- referrer = request.META.get('QUERY_STRING').split('referrer=')[1].split('?')[0]
- return referrer or request.META.get('HTTP_REFERER')
-
-def home(request):
- if request.user.is_authenticated:
- return HttpResponse('Hello, {}! You are logged in!'.format(request.user))
- else:
- return HttpResponse('Hello, World! You are not logged in!')
-
-@csrf_exempt
# Create your views here.
def login_user(request):
- referrer = get_ref(request)
+ # pass
+ next = request.POST.get('next', 'blog:home')
username = request.POST['username']
password = request.POST['password']
print (username, password)
if username == '' or password == '':
- messages.error(request, 'Please fill in all fields.', extra_tags='loginError')
- return HttpResponseRedirect(referrer)
+ messages.error(request, 'Please fill in all fields.')
+ return HttpResponseRedirect(next + '?username=' + username)
else:
# check if email is verified
user = authenticate(request, username=username, password=password)
@@ -43,18 +32,17 @@ def login_user(request):
email_verified = UserProfile.objects.get(user=user.pk).email_verified
if email_verified:
login(request, user)
- return HttpResponseRedirect(referrer)
+ return HttpResponseRedirect(next)
else:
messages.error(request, 'EVERR', extra_tags='loginError')
- return HttpResponseRedirect(referrer + '?username=' + username)
+ return HttpResponseRedirect(next + '?username=' + username)
else:
messages.error(request, 'Invalid username or password.', extra_tags='loginError')
- return HttpResponseRedirect(referrer + '?username=' + username)
+ return HttpResponseRedirect(next + '?username=' + username)
def logout_user(request):
- referrer = get_ref(request)
logout(request)
- return HttpResponseRedirect(referrer)
+ return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
def update_user(request):
username = request.user