Guardian.anonymous? versus Guardian.is_anonymous?

Guardian tiene dos predicados muy similares: anonymous? y is_anonymous?

¿Cuál es la diferencia? :philosoraptor: :grimacing: :zipper_mouth_face:

4 Me gusta

Estoy de acuerdo, esto puede ser confuso. :face_with_spiral_eyes:

anonymous? significa que el usuario no ha iniciado sesión, por lo que es un usuario anónimo navegando por el sitio.

Hay una función antigua que permite a los usuarios cambiar a una cuenta de usuario “anónima”. Using anonymous mode to reply or create topics
is_anonymous? significa que el usuario ha cambiado a ese modo.

5 Me gusta

Ajá…

¿Quizás sería mejor renombrar is_anonymous? a is_user_in_anonymous_mode??

Garantizo que ya hay al menos un error relacionado con los permisos oculto en la base de código porque alguien usó erróneamente el método incorrecto…

1 me gusta