Guardian.anonymous? versus Guardian.is_anonymous?

Guardian a deux prédicats très similaires : anonymous? et is_anonymous?

Quelle est la différence ? :philosoraptor: :grimacing: :zipper_mouth_face:

4 « J'aime »

Je suis d’accord, cela peut être déroutant. :face_with_spiral_eyes:

anonymous? signifie que l’utilisateur ne s’est pas connecté, c’est donc un utilisateur anonyme naviguant sur le site.

Il existe une ancienne fonctionnalité qui permet aux utilisateurs de passer à un compte utilisateur « anonyme ». Using anonymous mode to reply or create topics
is_anonymous? signifie que l’utilisateur a activé ce mode.

5 « J'aime »

Ah-ha…

Peut-être serait-il préférable de renommer is_anonymous? en is_user_in_anonymous_mode? ?

Je garantis qu’il y a déjà au moins un bug lié aux autorisations caché dans la base de code parce que quelqu’un a utilisé la mauvaise méthode par erreur…

1 « J'aime »