コード例 #1
0
 def create(self, validated_data):
     profile_data = validated_data.pop('profile', None)
     validated_data.pop('recaptcha_response', None)
     user = super().create(validated_data)
     user.save()
     user.profile = self.update_or_create_profile(user, profile_data)
     send_password_reset(user=user, welcome=True)
     return user
コード例 #2
0
 def create(self, validated_data):
     validated_data.pop('captcha')
     validated_data['username'] = validated_data['email'].lower()
     profile_data = {'organization': validated_data.pop('organization')}
     user = super().create(validated_data)
     user.profile = UserSerializer.update_or_create_profile(
         user, profile_data)
     transaction.on_commit(
         lambda: send_password_reset(user=user, welcome=True))
     return user
コード例 #3
0
 def save(self):
     email = self.validated_data["email"]
     send_password_reset(user=self.get_user(email))
コード例 #4
0
 def save(self):
     send_password_reset(email=self.validated_data["email"])
コード例 #5
0
 def save(self):
     user = self.validated_data[
         "email"]  # validate_email returning user instance
     send_password_reset(user=user)