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
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
def save(self): email = self.validated_data["email"] send_password_reset(user=self.get_user(email))
def save(self): send_password_reset(email=self.validated_data["email"])
def save(self): user = self.validated_data[ "email"] # validate_email returning user instance send_password_reset(user=user)