766,767c766,767
<                     user = users[0]
<                     if user.registration_key == 'pending':
---
>                     temp_user = users[0]
>                     if temp_user.registration_key == 'pending':
770c770
<                     elif user.registration_key == 'disabled':
---
>                     elif temp_user.registration_key == 'disabled':
773c773
<                     elif user.registration_key:
---
>                     elif temp_user.registration_key:
779,781c779,781
<                         if user[passfield] != form.vars.get(passfield, ''):
<                             user = None
<                     if self.settings.alternate_requires_registration:
---
>                         if temp_user[passfield] == form.vars.get(passfield, ''):
>                             user = temp_user
>                     else:
