mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-02-11 23:40:36 +03:00
Made e-mail options more extendible for PasswordResetSerializer
This commit is contained in:
parent
af9dcbd79b
commit
7e85667208
|
@ -140,6 +140,11 @@ class PasswordResetSerializer(serializers.Serializer):
|
||||||
|
|
||||||
password_reset_form_class = PasswordResetForm
|
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):
|
def validate_email(self, value):
|
||||||
# Create PasswordResetForm with the serializer
|
# Create PasswordResetForm with the serializer
|
||||||
self.reset_form = self.password_reset_form_class(data=self.initial_data)
|
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'),
|
'from_email': getattr(settings, 'DEFAULT_FROM_EMAIL'),
|
||||||
'request': request,
|
'request': request,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
opts.update(self.get_email_options())
|
||||||
self.reset_form.save(**opts)
|
self.reset_form.save(**opts)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user