Memberpress: how to add users to groups upon Sign up

오늘 Meta의 다른 게시물에서 이 문제가 언급되어, 사용자가 현재 그룹보다 낮은 신뢰 수준을 설정하는 그룹에 추가되었을 때 신뢰 수준이 감소하는지 확인하기 위해 코드를 살펴봤습니다. 코드를 확인한 결과, 이는 불가능한 것으로 보입니다:

  def grant
    if @user.trust_level < @trust_level
      @user.change_trust_level!(@trust_level)
      @user.save!
    end
  end

사용자의 신뢰 수준이 그룹이 부여하는 신뢰 수준보다 낮은 경우, 사용자를 해당 그룹에 추가하면 신뢰 수준이 업데이트됩니다. 그렇지 않으면 사용자의 신뢰 수준에는 변경 사항이 없습니다.