Merge pull request #216 from mouse-reeve/change-password

Change password for logged in users
This commit is contained in:
Mouse Reeve
2020-10-02 15:50:48 -07:00
committed by GitHub
4 changed files with 69 additions and 10 deletions

View File

@ -102,9 +102,8 @@ def password_reset_request(request):
return TemplateResponse(request, 'password_reset_request.html', data)
def password_reset(request):
''' allow a user to change their password '''
''' allow a user to change their password through an emailed token '''
try:
reset_code = models.PasswordReset.objects.get(
code=request.POST.get('reset-code')
@ -129,6 +128,21 @@ def password_reset(request):
return redirect('/')
@login_required
def password_change(request):
''' allow a user to change their password '''
new_password = request.POST.get('password')
confirm_password = request.POST.get('confirm-password')
if new_password != confirm_password:
return redirect('/user-edit')
request.user.set_password(new_password)
request.user.save()
login(request, request.user)
return redirect('/user-edit')
@login_required
def edit_profile(request):
''' les get fancy with images '''