Size: a a a

2020 October 07

v

vladimir in OctoberCMS
Ну тоесть не так выразился.
источник

v

vladimir in OctoberCMS
Jwt токены выпускаются на время своей жизни. А блэклист работает уже на основе refresh_ttl
источник

v

vladimir in OctoberCMS
У вк используется oAuth, с возможнстью отозвать токены.
источник

v

vladimir in OctoberCMS
Тут либо увеличить жизнь токена на требуемое время и возможность его перевыпуска на такой же срок.
источник

v

vladimir in OctoberCMS
Либо перейти с jwt на laravel passport и использовать oAuth с отдельным рефреш токеном.
источник

v

vladimir in OctoberCMS
Так же можно в jwt в полезную нагрузку добавить некий уникальный хэш. Который сохранять на беке и иметь возможность заставить пользователя с этим jwt токеном разлогинить в приложении.

С учетом специфики jwt долго и бесконтрольно им жить по факту нельзя.
источник

H

HikA in OctoberCMS
Спасибо за столь быстрый ответ)
источник

H

HikA in OctoberCMS
Требование заказчика, для авторизации в приложении, нужно отправлять смс с кодом и только после ввода кода можно пользоваться. При этом заказчик не хочет, чтобы каждый такой клиент приложения (который заходит с большими промежутками)  "разорял" его на смс (пытались убедить, но не получилось)
источник

VZ

Vladislav Zolotaryov in OctoberCMS
Vladislav Zolotaryov
Добрый день. Как мне получить данное значение
Dinwidid помог, на что спасибо большое ему. Вдруг кому пригодится. Нужно в модели User, в массив cached добавить поле is_activated

User::extend(function ($obUser) {
   $obUser->addCachedField(['is_activated']);
});

Или получать модель
{% set obUser = UserData.get().getObject() %}
источник

v

vladimir in OctoberCMS
vladimir
Так же можно в jwt в полезную нагрузку добавить некий уникальный хэш. Который сохранять на беке и иметь возможность заставить пользователя с этим jwt токеном разлогинить в приложении.

С учетом специфики jwt долго и бесконтрольно им жить по факту нельзя.
Но снова таки. Добавить хэш в полезную нагрузку токена. Это будет частично тот же oAuth))) только самодельный.
источник

v

vladimir in OctoberCMS
HikA
Требование заказчика, для авторизации в приложении, нужно отправлять смс с кодом и только после ввода кода можно пользоваться. При этом заказчик не хочет, чтобы каждый такой клиент приложения (который заходит с большими промежутками)  "разорял" его на смс (пытались убедить, но не получилось)
Ну тогда если выбрали JWT, то предупредить, что время жизни увеличили до года и вопрос безопасности под вопросом.
источник

H

HikA in OctoberCMS
vladimir
Ну тогда если выбрали JWT, то предупредить, что время жизни увеличили до года и вопрос безопасности под вопросом.
Вот, я этого боюсь, ведь потом тапки полетят в меня)
источник

H

HikA in OctoberCMS
Можно ли как-то сделать так чтобы при устаревании refresh_ttl, создавался новый токен со старыми данными (логин, смс код) авторизации?
источник

H

HikA in OctoberCMS
Но при этом, клиенты приложения не пришлось заново проходить авторизацию
источник

v

vladimir in OctoberCMS
HikA
Можно ли как-то сделать так чтобы при устаревании refresh_ttl, создавался новый токен со старыми данными (логин, смс код) авторизации?
И как ?) тоесть любой токен не попавший в блеклист, может использоваться для повторного входа?
источник

КЭ

Константин Эдуардови... in OctoberCMS
Переслано от Константин Эдуардови...
А где можно найти все методы, которые позволяют расширять модули
источник

КЭ

Константин Эдуардови... in OctoberCMS
Переслано от Константин Эдуардови...
?
источник

КЭ

Константин Эдуардови... in OctoberCMS
Я попытася, расширить чужой плагин
источник

КЭ

Константин Эдуардови... in OctoberCMS
источник

H

HikA in OctoberCMS
vladimir
И как ?) тоесть любой токен не попавший в блеклист, может использоваться для повторного входа?
Я вот этого не знаю, поэтому спросил у более опытных специалистов)
источник