Да, остальные файлы нужно обновить с учетом новой структуры! Давайте обновим импорты и ссылки:
Также нужно удалить старые файлы, которые мы переместили:
Теперь все файлы используют новую структуру пакетов!
TokenManager вместо прямой работы с SharedPreferencesТеперь ваш проект имеет профессиональную структуру, которую легко поддерживать и расширять!
приходит вот такой респонс от апи
{"user":{"id":4,"firstName":"Vasyl","lastName":"Lomachenko","email":"vasyllomachenko@ukr.net","role":"CUSTOMER"},"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NCwiZmlyc3ROYW1lIjoiVmFzeWwiLCJsYXN0TmFtZSI6IkxvbWFjaGVua28iLCJlbWFpbCI6InZhc3lsbG9tYWNoZW5rb0B1a3IubmV0Iiwicm9sZSI6IkNVU1RPTUVSIiwiaWF0IjoxNzQ4NTMwMTg0LCJleHAiOjE3NDg2MTY1ODR9.F4HeluRI4eTG0EzSWRI6KRm8FK9YEdEQ1OYUmEy2FoY"}
мне надо чтобы после логина показало активити с firstName lastName email role
Отлично! Давайте обновим модели под ваш реальный API ответ и создадим экран профиля для отображения данных пользователя.
token вместо accessToken (как в вашем API)getAccessToken() для совместимостиid теперь int вместо StringgetRoleDisplayName() для красивого отображения ролиТеперь после логина пользователь увидит красивый экран профиля с его данными: Vasyl Lomachenko, email, роль "Покупатель" и ID!