Size: a a a

Ionic - русскоговорящее сообщество

2020 May 13

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
всем привет
я только начал изучать Ionic
и хотел уточнить один момент, может мне кто-то сможет подсказать
на счет uniqueDeviceID
можно ли при авторизации использовать uniqueDeviceID (мобильных устройств) для привязки их к jwt (такой себе фингерпринг)
я имею в виду чтобы проверять, если пришел на сервер запрос, но айди устройства отличается от uniqueDeviceID, к которому привязан токен - вылогинивать юзера

спасибо
источник

KV

Karpov Vladimir in Ionic - русскоговорящее сообщество
Oleg Maslaw
всем привет
я только начал изучать Ionic
и хотел уточнить один момент, может мне кто-то сможет подсказать
на счет uniqueDeviceID
можно ли при авторизации использовать uniqueDeviceID (мобильных устройств) для привязки их к jwt (такой себе фингерпринг)
я имею в виду чтобы проверять, если пришел на сервер запрос, но айди устройства отличается от uniqueDeviceID, к которому привязан токен - вылогинивать юзера

спасибо
ТАк у тебя jwt токен для этого есть. Зачем еще uniqueDeviceID добавлять?
источник

KV

Karpov Vladimir in Ionic - русскоговорящее сообщество
Ты должен не вылогинивать, а делать рефреш jwt токена
источник

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
В случае кражи jwt (я специально опускаю логику рефреш токена)

Если бы не было рефреш токена. А был бы один токен. Который хранился бы в базе. Мне нужно было бы привязать его к конкретному устройству. Для браузеров юзается фингер принт (я знаю что уже не рекомендуют его юзать).
Но когда речь о моб устройствах, является ли валидным предположение, что при привязки jwt к айди девайса, мы сможем инвалидировать токен, если uuid девайса не равен тому, что сохранён в базе в качестве привязки к jwt
источник

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
Или uniqueDeviceId может измениться у этого устройства, с которого был выполнен вход?
Я просто пока что вовсе не знаком с разработкой для мобильных устройств, а в доке ionic кроме примера импорта uniqueDeviceId ничего нет
Поэтому пришел сюда)
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Oleg Maslaw
Или uniqueDeviceId может измениться у этого устройства, с которого был выполнен вход?
Я просто пока что вовсе не знаком с разработкой для мобильных устройств, а в доке ionic кроме примера импорта uniqueDeviceId ничего нет
Поэтому пришел сюда)
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
в этом плагине гарантируется, что даже после удаления и установки ты получишь тот же id
источник

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
Спасибо)
Получается, я могу его заюзать кк фингерпринт

Но тут тогда вопрос появился, после первого ответа, может есть уже ккие-то устоявшиеся практики для написания авторизации с использованием ionic и вы можете ими поделиться? Или в основном всё тоже самое, кк если бы писали только для веб (браузерного) приложения?
Спасибо
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Oleg Maslaw
Спасибо)
Получается, я могу его заюзать кк фингерпринт

Но тут тогда вопрос появился, после первого ответа, может есть уже ккие-то устоявшиеся практики для написания авторизации с использованием ionic и вы можете ими поделиться? Или в основном всё тоже самое, кк если бы писали только для веб (браузерного) приложения?
Спасибо
зависит от api, у нас свой бек, я по его api получаю токен и работаю
источник

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
окей, спасибо
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Nick Galko
буду
Ну что? На мой взгляд какой-то сумбур.
источник
2020 May 14

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
всем привет
такой вопрос, прочитал про page stack в ionic, который помимо "кэширования" страниц добавил новых хуков, по типу "ionViewDidEnter", и тут вопрос: а кк же удалять страницу из стака?
Т.е. я заимплементил уже роутинг в своем А приложении с использованием "ion-router-outlet".
Но в моем случае, мне всегда нужно дестроить страницу, если я с нее ухожу.
В гугле много вопросов на эту тему но по 3 версии ionic.
Хотя заметил, что если всем ссылкам повесить аттрибут "routerDirection="root"" - то страницы будут дестроиться, когда с них уходишь

или в таком случае правильнее будет отказаться от ionic роутера и юзать нативный ангуляровский?

Спасибо
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
Oleg Maslaw
всем привет
такой вопрос, прочитал про page stack в ionic, который помимо "кэширования" страниц добавил новых хуков, по типу "ionViewDidEnter", и тут вопрос: а кк же удалять страницу из стака?
Т.е. я заимплементил уже роутинг в своем А приложении с использованием "ion-router-outlet".
Но в моем случае, мне всегда нужно дестроить страницу, если я с нее ухожу.
В гугле много вопросов на эту тему но по 3 версии ionic.
Хотя заметил, что если всем ссылкам повесить аттрибут "routerDirection="root"" - то страницы будут дестроиться, когда с них уходишь

или в таком случае правильнее будет отказаться от ionic роутера и юзать нативный ангуляровский?

Спасибо
а вопрос такой: цель какая
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
не хватает событий по контролю за циклом жизни страницы?
источник

AS

Anatoly Shirokov in Ionic - русскоговорящее сообщество
почему обязательно надо, чтобы страница дестроилась?
источник

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
некоторые страницы юзают three js
и по хорошему, для полной отчистки памяти мне нужно стирать все...
источник

OM

Oleg Maslaw in Ionic - русскоговорящее сообщество
хоть и не буду отрицать, что при правильной организации кода, полноценную отчистку можно реализовать и с использованием ionic lifecycle hooks
просто интересно, есть ли правильный способ destroy'ить страницу по уходу
источник

YG

Yaroslav Gorkun in Ionic - русскоговорящее сообщество
Интерестно узнать, кто какой фреймворк предпочитает ?
Анонимный опрос
7%
React
78%
Angular
15%
Vue
Проголосовало: 86
источник

АР

Андрей Русскин... in Ionic - русскоговорящее сообщество
ребята расскажите, а где посмотреть билд, который закачал в playmarket как альфу, в закрытое тестирование? Себя в тестировщики добавил
источник

DK

Dmitrii Koksharov in Ionic - русскоговорящее сообщество
Всем привет, с приложения ionic перестали лететь события в Amplitude. Перестали сами собой, прямо с живых приложений. Кто-то сталкивался?
источник