Skip to content

Commit dff4d2c

Browse files
committed
Use more generic way to obtain old user email
for user_changed_email signal
1 parent 4a1679c commit dff4d2c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rest_registration/api/views/register_email.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ def register_email(request):
6060
send_verification_notification(
6161
user, signer, template_config, email=email)
6262
else:
63-
old_email = user.email
6463
email_field = get_user_setting('EMAIL_FIELD')
64+
old_email = getattr(user, email_field)
6565
setattr(user, email_field, email)
6666
user.save()
6767
signals.user_changed_email.send(
@@ -112,7 +112,7 @@ def process_verify_email_data(input_data, serializer_context=None):
112112

113113
email_field = get_user_setting('EMAIL_FIELD')
114114
user = get_user_by_verification_id(data['user_id'])
115-
old_email = user.email
115+
old_email = getattr(user, email_field)
116116
setattr(user, email_field, data['email'])
117117
user.save()
118118

0 commit comments

Comments
 (0)