In my website there are no accounts except for those of moderators and administrators. That's why I don't want to show the login form to everyone but to these people.
I thought of using a weird URL for the login form like www.example.com/1a79a4d60de6718e8e5b326e338ae533
that only admins and mods would know. But it's a quite impractical solution, besides if someone would want to login in another computer and forgets this URL, then is unable to. Is there any more effective way?