авторизация в один поток
перевел все на scala