NitinBot001 commited on
Commit
528678f
·
verified ·
1 Parent(s): c97ea57

Update Accounts/views.py

Browse files
Files changed (1) hide show
  1. Accounts/views.py +57 -57
Accounts/views.py CHANGED
@@ -1,58 +1,58 @@
1
- from django.shortcuts import render , HttpResponse , redirect
2
- from django.contrib.auth import login as log , authenticate , logout
3
- from Accounts.models import User
4
- from django.contrib import messages
5
-
6
- # Create your views here.
7
-
8
-
9
-
10
- def login(request):
11
- if request.method == 'POST':
12
- email = request.POST.get('email')
13
- password = request.POST.get('password')
14
- user = authenticate(request, email=email, password=password)
15
- if user is not None:
16
- log(request, user)
17
-
18
- return redirect('/')
19
- else:
20
-
21
- return render(request, 'login.html', {'error_message': 'Invalid email or password'})
22
- else:
23
- return render(request, 'Accounts/templates/login.html' )
24
-
25
-
26
-
27
- def signup(request):
28
- if request.method == "POST":
29
- first_name = request.POST.get("first_name")
30
- last_name = request.POST.get("last_name")
31
- email = request.POST.get("email")
32
- password1 = request.POST.get("password1")
33
- password2 = request.POST.get("password2")
34
-
35
- # Validation
36
- if password1 != password2:
37
- messages.error(request, "Passwords do not match.")
38
- return redirect("/Accounts/signup")
39
-
40
- if User.objects.filter(email=email).exists():
41
- messages.error(request, "Email already registered.")
42
- return redirect("/Accounts/signup")
43
-
44
-
45
- user = User.objects.create_user(
46
- email=email,
47
- first_name=first_name,
48
- last_name=last_name,
49
- password=password1,
50
- )
51
- return redirect('/')
52
- else:
53
- return render(request, 'Accounts/templates/signup.html' )
54
-
55
-
56
- def logout_view(request):
57
- logout(request)
58
  return redirect('/')
 
1
+ from django.shortcuts import render , HttpResponse , redirect
2
+ from django.contrib.auth import login as log , authenticate , logout
3
+ from Accounts.models import User
4
+ from django.contrib import messages
5
+
6
+ # Create your views here.
7
+
8
+
9
+
10
+ def login(request):
11
+ if request.method == 'POST':
12
+ email = request.POST.get('email')
13
+ password = request.POST.get('password')
14
+ user = authenticate(request, email=email, password=password)
15
+ if user is not None:
16
+ log(request, user)
17
+
18
+ return redirect('/')
19
+ else:
20
+
21
+ return render(request, 'templates/login.html', {'error_message': 'Invalid email or password'})
22
+ else:
23
+ return render(request, 'Accounts/templates/login.html' )
24
+
25
+
26
+
27
+ def signup(request):
28
+ if request.method == "POST":
29
+ first_name = request.POST.get("first_name")
30
+ last_name = request.POST.get("last_name")
31
+ email = request.POST.get("email")
32
+ password1 = request.POST.get("password1")
33
+ password2 = request.POST.get("password2")
34
+
35
+ # Validation
36
+ if password1 != password2:
37
+ messages.error(request, "Passwords do not match.")
38
+ return redirect("/Accounts/signup")
39
+
40
+ if User.objects.filter(email=email).exists():
41
+ messages.error(request, "Email already registered.")
42
+ return redirect("/Accounts/signup")
43
+
44
+
45
+ user = User.objects.create_user(
46
+ email=email,
47
+ first_name=first_name,
48
+ last_name=last_name,
49
+ password=password1,
50
+ )
51
+ return redirect('/')
52
+ else:
53
+ return render(request, 'templates/signup.html' )
54
+
55
+
56
+ def logout_view(request):
57
+ logout(request)
58
  return redirect('/')