Cela a été évoqué dans un autre post sur Meta aujourd’hui, j’ai donc examiné le code pour confirmer si le niveau de confiance d’un utilisateur peut être réduit en l’ajoutant à un groupe définissant un niveau de confiance inférieur à celui du groupe actuel de l’utilisateur. En examinant le code, je constate que ce n’est pas possible :
def grant
if @user.trust_level < @trust_level
@user.change_trust_level!(@trust_level)
@user.save!
end
end
Si le niveau de confiance d’un utilisateur est inférieur au niveau de confiance accordé par le groupe, l’ajout de l’utilisateur au groupe mettra à jour son niveau de confiance. Sinon, il n’y aura aucun changement dans le niveau de confiance de l’utilisateur.