Очень сложно сделать хорошую форма аутентификации.