Also handle when there is no such user

This commit is contained in:
Christopher Allan Webber 2011-04-03 18:28:17 -05:00
parent b97232fa2f
commit d193896315

View File

@ -79,11 +79,10 @@ def login(request):
login_failed = False login_failed = False
if request.method == 'POST' and login_form.validate(): if request.method == 'POST' and login_form.validate():
#try:
user = request.db.User.find_one( user = request.db.User.find_one(
{'username': request.POST['username']}) {'username': request.POST['username']})
if user.check_login(request.POST['password']): if user and user.check_login(request.POST['password']):
# set up login in session # set up login in session
request.session['user_id'] = unicode(user['_id']) request.session['user_id'] = unicode(user['_id'])
request.session.save() request.session.save()