def save(self):
super(TungaPasswordResetConfirmSerializer, self).save()
try:
uid = force_text(urlsafe_base64_decode(self.initial_data.get('uid', None)))
user = get_user_model().objects.get(pk=uid)
email_address = EmailAddress.objects.add_email(
None, user, user.email
)
email_address.verified = True
email_address.primary = True
email_address.save()
request = self.context.get("request", None)
if request:
user.backend = 'django.contrib.auth.backends.ModelBackend'
login(request, user)
except:
pass
评论列表
文章目录