|
|
|
@ -707,10 +707,9 @@ def recent_activities_page(request):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from django.contrib.auth.tokens import PasswordResetTokenGenerator
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Forgot Password Views
|
|
|
|
|
from django.contrib.auth.tokens import PasswordResetTokenGenerator
|
|
|
|
|
def forgot_password(request):
|
|
|
|
|
if request.method == 'POST':
|
|
|
|
|
email = request.POST.get('email')
|
|
|
|
@ -749,7 +748,12 @@ def reset_password(request, uidb64, token):
|
|
|
|
|
if new_password == confirm_password:
|
|
|
|
|
user.set_password(new_password)
|
|
|
|
|
user.save()
|
|
|
|
|
return render(request, 'frontend/frontend-templates/reset_password/reset-password-done.html')
|
|
|
|
|
user = authenticate(request, username=user.username, password=new_password)
|
|
|
|
|
if user is not None:
|
|
|
|
|
login(request, user)
|
|
|
|
|
return redirect('home')
|
|
|
|
|
else:
|
|
|
|
|
return HttpResponse('Authentication failed!')
|
|
|
|
|
else:
|
|
|
|
|
return render(request, 'forgot-password-confirmation.html')
|
|
|
|
|
else:
|
|
|
|
|