Guardian.anonymous? versus Guardian.is_anonymous?

Guardian tem dois predicados muito semelhantes: anonymous? e is_anonymous?

Qual é a diferença? :philosoraptor: :grimacing: :zipper_mouth_face:

4 curtidas

Concordo, isso pode ser confuso. :face_with_spiral_eyes:

anonymous? significa que o usuário não fez login, então é um usuário anônimo navegando no site.

Existe um recurso antigo que permite aos usuários alternar para uma conta de usuário “anônima”. Using anonymous mode to reply or create topics
is_anonymous? significa que o usuário alternou para esse modo.

5 curtidas

Ah-ha…

Talvez seria melhor renomear is_anonymous? para is_user_in_anonymous_mode??

Eu garanto que já existe pelo menos um bug relacionado a permissões escondido na base de código porque alguém usou o método errado por engano…

1 curtida