Size: a a a

2020 November 11

SI

Sergei Ischuk in phpGeeks
да, но если так подходить к каждой задаче оверхед будет N
источник

V

Victooor in phpGeeks
Sergei Ischuk
да, но если так подходить к каждой задаче оверхед будет N
Ну так задача не бывает сферической в вакууме. У вас есть сроки, тз
источник

SI

Sergei Ischuk in phpGeeks
тот случай когда тебе дали немного свободы но сказали через 2 месяца проект должен быть готов
источник

V

Victooor in phpGeeks
Sergei Ischuk
тот случай когда тебе дали немного свободы но сказали через 2 месяца проект должен быть готов
Если коллеги будут целый день спорить по каждому вопросу, 2х месяцев не хватит 🙂
источник

SI

Sergei Ischuk in phpGeeks
😉👍
источник

V

Victooor in phpGeeks
Если есть понимание что тут может когда-то понадобится 2 вариант, добавьте абстракции, что бы не было больно впоследствии при его внедрении
источник

T0

Taco 00 in phpGeeks
Может будете делать токен тогда, когда это будет нужно и будете проверять expires_at? И делать его нуллом сразу, до следующей верификации?
источник

JD

John D in phpGeeks
у нас уже проблема в том что 2 типа есть.

1. активация акаунта
2. смена емайла

У нас уже есть проблемы с этим подходом.
Как я уже говорил активационные линки работать будит всегда.
Нет информации когда мы их выслали и.т.п
источник

JD

John D in phpGeeks
Taco 00
Может будете делать токен тогда, когда это будет нужно и будете проверять expires_at? И делать его нуллом сразу, до следующей верификации?
И всё это в таблице юзеров, всякие поля типа по экспиред токена.
А код как будет выглядеть когда надо определять тип активации. Там же код не понятным будет в дальнейшем. Будет трудно работать с этим имхо.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
John D
у нас уже проблема в том что 2 типа есть.

1. активация акаунта
2. смена емайла

У нас уже есть проблемы с этим подходом.
Как я уже говорил активационные линки работать будит всегда.
Нет информации когда мы их выслали и.т.п
в активационной линке передавать JWT, шах и мат вопросу с определением протухла линка или еще нет нигде хранить ничего не надо
источник

SI

Sergei Ischuk in phpGeeks
на самом деле проблем нет, конфирм идет на страрую почту, если злоумышленник уже получил к ней доступ то это провал
источник

JD

John D in phpGeeks
По этому я предложил отдельную таблицу. Нафига тащить в таблицу юзеров которая потом вырастит очень быстро. Это данные которые нужны только при активации. А юзер таблица нужна при каждом запросе на сайт.
источник

SI

Sergei Ischuk in phpGeeks
простой функционал требует простой реализации, будет навороченая система лицензирования будет структура под нее, но не раньше
источник

T0

Taco 00 in phpGeeks
John D
По этому я предложил отдельную таблицу. Нафига тащить в таблицу юзеров которая потом вырастит очень быстро. Это данные которые нужны только при активации. А юзер таблица нужна при каждом запросе на сайт.
делайте отдельную таблицу, но не таблицу-швейцарский нож. Чтоб сильно таблица юзеров не росла, и все)
источник

JD

John D in phpGeeks
Дмитрий Щербаков
в активационной линке передавать JWT, шах и мат вопросу с определением протухла линка или еще нет нигде хранить ничего не надо
Не работал лично с jwt но если юзер не авторизован. Например активация на другом девайсе. С телефона и ему надо авторизоватся. Будет ли линк рабочим ?
источник

SI

Sergei Ischuk in phpGeeks
текущая структура отвечает текущим требованиям, из двух вариантов: меняем что-то... не меняем..., мне нравится вариант не меняем
источник

SI

Sergei Ischuk in phpGeeks
есть логическое обоснование почему меняем кроме 'вангую что понадобиться' 'зуб даю' 'к гадалке не ходи'
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
John D
Не работал лично с jwt но если юзер не авторизован. Например активация на другом девайсе. С телефона и ему надо авторизоватся. Будет ли линк рабочим ?
основной посыл jwt в том что там уже хранится информация любая как нужна и ее не нужно нигде хранить а доверяют ей по подписи которая также находится в jwt
получили обратно jwt проверили валидность подписи и данных, если гуд то верим что в jwt никто не лазил и ничего не подделал
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
источник

JD

John D in phpGeeks
Дмитрий Щербаков
основной посыл jwt в том что там уже хранится информация любая как нужна и ее не нужно нигде хранить а доверяют ей по подписи которая также находится в jwt
получили обратно jwt проверили валидность подписи и данных, если гуд то верим что в jwt никто не лазил и ничего не подделал
теперь понял как она работает. Не плохо.
источник