summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSteve Piercy <web@stevepiercy.com>2017-11-04 11:49:44 -0700
committerGitHub <noreply@github.com>2017-11-04 11:49:44 -0700
commit5ce3e89fd7f001143df940467591a39e04962dad (patch)
tree3db6e2d9d03d4d9c2590ee893d515cf24cf866f5 /docs
parent0042089cbba09cdf801f2139169f8c4cde182eb1 (diff)
parent39984a54ad37ba5f2fb14761fb2e06c0c12b1c8f (diff)
downloadpyramid-5ce3e89fd7f001143df940467591a39e04962dad.tar.gz
pyramid-5ce3e89fd7f001143df940467591a39e04962dad.tar.bz2
pyramid-5ce3e89fd7f001143df940467591a39e04962dad.zip
Merge pull request #3196 from silum/patch-1
views.py: prevent exception on unknown user login
Diffstat (limited to 'docs')
-rw-r--r--docs/quick_tutorial/authentication/tutorial/views.py3
-rw-r--r--docs/quick_tutorial/authorization/tutorial/views.py3
2 files changed, 4 insertions, 2 deletions
diff --git a/docs/quick_tutorial/authentication/tutorial/views.py b/docs/quick_tutorial/authentication/tutorial/views.py
index b07538d5e..b2d9354ec 100644
--- a/docs/quick_tutorial/authentication/tutorial/views.py
+++ b/docs/quick_tutorial/authentication/tutorial/views.py
@@ -43,7 +43,8 @@ class TutorialViews:
if 'form.submitted' in request.params:
login = request.params['login']
password = request.params['password']
- if check_password(password, USERS.get(login)):
+ hashed_pw = USERS.get(login)
+ if hashed_pw and check_password(password, hashed_pw):
headers = remember(request, login)
return HTTPFound(location=came_from,
headers=headers)
diff --git a/docs/quick_tutorial/authorization/tutorial/views.py b/docs/quick_tutorial/authorization/tutorial/views.py
index b2dc905c0..3876efb1c 100644
--- a/docs/quick_tutorial/authorization/tutorial/views.py
+++ b/docs/quick_tutorial/authorization/tutorial/views.py
@@ -45,7 +45,8 @@ class TutorialViews:
if 'form.submitted' in request.params:
login = request.params['login']
password = request.params['password']
- if check_password(password, USERS.get(login)):
+ hashed_pw = USERS.get(login)
+ if hashed_pw and check_password(password, hashed_pw):
headers = remember(request, login)
return HTTPFound(location=came_from,
headers=headers)