Мне очень повезло, и я очень рекомендую Tank Auth .
Это требует лишь небольшой настройки и предоставляет несколько встроенных функций для проверки, вошел ли человек в систему и другие полезные функции аутентификации. Это довольно хорошо задокументировано, и есть хорошее сообщество разработчиков, которые могут помочь, если вы застряли.