Python Experiment 8 Cs Engg
Python Experiment 8 Cs Engg
S.E/SEM IV/CBCGS/AIML
Academic Year: 2o21-22
def signup(request):
if request.method == "POST":
if request.POST['password1'] == request.POST['password2']:
try:
User.objects.get(username = request.POST['username'])
return render (request,'accounts/signup.html', {'error':'Username is already taken!'})
except User.DoesNotExist:
user = User.objects.create_user(request.POST['username'],password=request.POST['password1'])
auth.login(request,user)
return redirect('home')
else:
return render (request,'accounts/signup.html', {'error':'Password does not match!'})
else:
return render(request,'accounts/signup.html')
def login(request):
if request.method == 'POST':
user = auth.authenticate(username=request.POST['username'],password = request.POST['password'])
if user is not None:
auth.login(request,user)
return redirect('home')
else:
return render (request,'accounts/login.html', {'error':'Username or password is incorrect!'})
else:
return render(request,'accounts/login.html')
def logout(request):
if request.method == 'POST':
auth.logout(request)
return redirect('home')