From b059dcbeb0c916091682e01a27fb0b7300e1d410 Mon Sep 17 00:00:00 2001 From: Tyson Clugg Date: Wed, 8 Jul 2015 11:55:41 +1000 Subject: [PATCH] Fix bug in Accounts.forgotPassword implementation. --- dddp/accounts/ddp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dddp/accounts/ddp.py b/dddp/accounts/ddp.py index 9f26921..54b2f4e 100644 --- a/dddp/accounts/ddp.py +++ b/dddp/accounts/ddp.py @@ -284,7 +284,7 @@ class Auth(APIMixin): if key == 'username' or (key == self.user_model.USERNAME_FIELD): # username provided directly return val - elif key == 'emails.address': + elif key in ('email', 'emails.address'): email_field = getattr(self.user_model, 'EMAIL_FIELD', 'email') if self.user_model.USERNAME_FIELD == email_field: return val # email is username @@ -449,7 +449,7 @@ class Auth(APIMixin): @api_endpoint('forgotPassword') def forgot_password(self, params): """Request password reset email.""" - username = self.get_username(params['user']) + username = self.get_username(params) try: user = self.user_model.objects.get(**{ self.user_model.USERNAME_FIELD: username,