User.new pode ser considerado um guest, com as permissões minimas.
normalmente é preferivel ter isto a verificar se o user é nil