Guardian.anonymous? versus Guardian.is_anonymous?

Guardian ha due predicati con nomi molto simili: anonymous? e is_anonymous?

Qual è la differenza? :philosoraptor: :grimacing: :zipper_mouth_face:

4 Mi Piace

Sono d’accordo, questo può creare confusione. :face_with_spiral_eyes:

anonymous? significa che l’utente non ha effettuato l’accesso, quindi è un utente anonimo che naviga sul sito.

Esiste una vecchia funzionalità che consente agli utenti di passare a un account utente “anonimo”. Using anonymous mode to reply or create topics
is_anonymous? significa che l’utente è passato a quella modalità.

5 Mi Piace

Ah-ha…

Forse sarebbe meglio rinominare is_anonymous? in is_user_in_anonymous_mode??

Garantisco che c’è già almeno un bug relativo ai permessi nascosto nel codebase perché qualcuno ha usato erroneamente il metodo sbagliato…

1 Mi Piace