Друзья, подскажите правильный подход для мессенджера. Необходимо сделать процесс логина пользователя, планирую сделать так. Подскажите слабые места
1. При открытии риложения автоматически открывается экран с логином
2. В SharedPrefs ищу логин и пароль
3. Если есть логин и пароль, то отправляю на сервер для аутентификации
4. Если данные верны, то пользователя перебрасывает на экран с чатами. Пользователь успешно аутентифицирован
5. Если данные не верны, то остается на экране с логином
6. Если же данных нет в SharedPrefs, то так же оставить на странице с логином
(надежный как швейцарские часы)
не надо при каждом открытии на сервере авторизовываться, открывай сразу экран с чатами. А если загрузка чатов завершилась с ошибкой 401/403, то выкидывай тогда на экран с логином.