0niel / university-app

A mobile application for the MIREA - Russian Technological University, which includes a schedule, news and many other functions
MIT License
181 stars 27 forks source link

Авторизация лкс в фоновом режиме #299

Closed lokot0k closed 1 year ago

lokot0k commented 1 year ago

Проблема Навязчивость самопроизвольного всплывающего окошка авторизации при старте приложения

Решение Сохранять логин и пароль в внешнем хранилище, или внутреннем (может даже кэше), если такое позволяет функционал. Авторизовывать пользователя с помощью них в фоновом режиме при запуске приложения

Альтернативное решение Если нет возможности реализовать предыдущее решение, то можно запрашивать авторизацию по нажатию на кнопку профиля в нижней панели приложения.

Дополнительный текст Запрашиваю такую фичу по причинам удобства. Раздражает при очередном запуске видеть это окно

0niel commented 1 year ago

@lokot0k, как часто у вас сбрасывается сессия (требуется повторный вход)?

lokot0k commented 1 year ago

@0niel, по разному, но раз в день точно сбрасывается. Иногда может потребоваться всего несколько часов для новой авторизации

0niel commented 1 year ago

@0niel, по разному, но раз в день точно сбрасывается. Иногда может потребоваться всего несколько часов для новой авторизации

Используете ли вы для авторизации где-либо помимо auth-app.mirea.ru еще и lks.mirea.ninja? Например, сейчас в реализации клиента прописал именно этот домен (https://github.com/mirea-ninja/rtu-mirea-mobile/blob/358a7c4d6407c93069bf65c95fed5be55cc0ee67/lib/common/oauth.dart#L9)

lokot0k commented 1 year ago

Нет, не использую

0niel commented 1 year ago

Воспроизводится ли проблема с этим билдом? - https://cloud.mirea.ru/index.php/s/wZMQRoNcypYDSJW Это билд из #301

lokot0k commented 1 year ago

Сейчас поставлю, через пару дней или по выявлению проблемы отпишу

lokot0k commented 1 year ago

Насколько я могу судить, проблема в этом билде решена. По крайней мере, сессия ни разу не истекла за эти 3 дня. Спасибо!

0niel commented 1 year ago

Насколько я могу судить, проблема в этом билде решена. По крайней мере, сессия ни разу не истекла за эти 3 дня. Спасибо!

Отлично! Будем считать, что проблема решена