Forgot password flow

This commit is contained in:
Mouse Reeve
2020-10-02 13:32:19 -07:00
parent f8f4d09ede
commit d4b18678bd
12 changed files with 210 additions and 14 deletions

View File

@ -204,6 +204,29 @@ def about_page(request):
return TemplateResponse(request, 'about.html', data)
def password_reset_request(request):
''' invite management page '''
return TemplateResponse(request, 'password_reset_request.html')
def password_reset(request, code):
''' endpoint for sending invites '''
if request.user.is_authenticated:
return redirect('/')
try:
reset_code = models.PasswordReset.objects.get(code=code)
if not reset_code.valid():
raise PermissionDenied
except models.PasswordReset.DoesNotExist:
raise PermissionDenied
return TemplateResponse(
request,
'password_reset.html',
{'code': reset_code.code}
)
def invite_page(request, code):
''' endpoint for sending invites '''
if request.user.is_authenticated: