First, check if the requested controller is public. If it is, we do not care if the user is logged in, so don't even make the "logged in"-checks at this moment.
First, check if the requested controller is public. If it is, we do not care if the user is logged in, so don't even make the "logged in"-checks at this moment.