Механизм с зашифрованным паролем не безопасен. Кроме того, это препятствует созданию многопользовательского режима.
Необходимо удалить текущую реализацию аутентификации в пользу стандартных обработчиков. Кроме того необходимо добавить внешних поставщиков авторизации. Например GitHub OAuth 2.0.