Есть несколько способов сделать это:
Использовать OpenID .Это позволяет пользователям использовать то же имя пользователя и пароль, что и на других сайтах (например, SO).Для этого есть несколько провайдеров.
Использование API авторизации Facebook .
Оба приведенных выше метода устраняют необходимость в реализации собственной формы аутентификации.
Однако, если вы хотите вести свой собственный список пользователей из центрального местоположения, см. этот поток для получения информации о том, как реализовать этот тип системы.