Got some major-ish updates coming to Login plugin soon. I hope some of these will address the issues you are seeing. You can test with the current “develop” version in the Login github repo.
I’m also looking for this functionality to have a link in the menu with the appropriate prompts login/register if user not logged in and hello user, logout according to the current state. Is there a standard way to do this now?
Note that I can see the Conditional “{{hello user name message}} Logout” when user logged in but not the “{{hello stranger message}} Login”
I did try adding this which works fine to show logout when loggedin
{% if config.plugins.login.enabled and grav.user.username %}
<li><i class="fa fa-lock"></i> {% include 'partials/login-status.html.twig' %}</li>
{% endif %}
But then i need to add an extra login link in the menu which should be invisible once logged in. Only available when anonymous. Not sure how to do that.