mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-02-11 15:30:34 +03:00
Merge pull request #156 from Tivix/pr/155
Made e-mail options more extendible for `PasswordResetSerializer`
This commit is contained in:
commit
811dc30830
|
@ -140,6 +140,11 @@ class PasswordResetSerializer(serializers.Serializer):
|
|||
|
||||
password_reset_form_class = PasswordResetForm
|
||||
|
||||
def get_email_options(self):
|
||||
""" Override this method to change default e-mail options
|
||||
"""
|
||||
return {}
|
||||
|
||||
def validate_email(self, value):
|
||||
# Create PasswordResetForm with the serializer
|
||||
self.reset_form = self.password_reset_form_class(data=self.initial_data)
|
||||
|
@ -159,6 +164,8 @@ class PasswordResetSerializer(serializers.Serializer):
|
|||
'from_email': getattr(settings, 'DEFAULT_FROM_EMAIL'),
|
||||
'request': request,
|
||||
}
|
||||
|
||||
opts.update(self.get_email_options())
|
||||
self.reset_form.save(**opts)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user