Size: a a a

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

2020 May 13

V

Vadym in Angular - русскоговорящее сообщество
Привет, ребята. Подскажите пожалалуйста как правильно сделать фичу восстановления пароля акаунта?
У меня генерится ссылка и отравляется пользователю на почту. Ссылка типа http://fronthost:3000/:token
вот как правильно обработать запрос? Добавить в список роутов что-то типа
{
   path: '/:token',
   component: LandingComponent,
 },

и каждый раз когда переходить по этому роуту тригерить екшн на запрос на сервер для валидации токена?
и если валидный, то открывать вьюшку с формой восстановления пароля?
источник

ID

Igor D in Angular - русскоговорящее сообщество
Vadym
Привет, ребята. Подскажите пожалалуйста как правильно сделать фичу восстановления пароля акаунта?
У меня генерится ссылка и отравляется пользователю на почту. Ссылка типа http://fronthost:3000/:token
вот как правильно обработать запрос? Добавить в список роутов что-то типа
{
   path: '/:token',
   component: LandingComponent,
 },

и каждый раз когда переходить по этому роуту тригерить екшн на запрос на сервер для валидации токена?
и если валидный, то открывать вьюшку с формой восстановления пароля?
Токен отправляется вместе с новым паролем
источник

V

Vadym in Angular - русскоговорящее сообщество
Igor D
Токен отправляется вместе с новым паролем
это когда уже отправка данных формы идёт
источник

ID

Igor D in Angular - русскоговорящее сообщество
Открывается ссылка, которая пришла тебе на почту, по ссылке открывается форма для ввода нового пароля, человек ее ввродит, затем новый пароль отправляется с токеном от сервера и сервер тебе говорит, что пароль изменен или нет
источник

V

Vadym in Angular - русскоговорящее сообщество
Igor D
Открывается ссылка, которая пришла тебе на почту, по ссылке открывается форма для ввода нового пароля, человек ее ввродит, затем новый пароль отправляется с токеном от сервера и сервер тебе говорит, что пароль изменен или нет
ок
источник

ДК

Денис Колодько... in Angular - русскоговорящее сообщество
Igor D
Открывается ссылка, которая пришла тебе на почту, по ссылке открывается форма для ввода нового пароля, человек ее ввродит, затем новый пароль отправляется с токеном от сервера и сервер тебе говорит, что пароль изменен или нет
а как ограничить использование ссылки?
источник

ID

Igor D in Angular - русскоговорящее сообщество
Денис Колодько
а как ограничить использование ссылки?
ее можно не ограничивать, тк токен будет невалидным
источник

ДК

Денис Колодько... in Angular - русскоговорящее сообщество
Igor D
ее можно не ограничивать, тк токен будет невалидным
а понял, спасиб
источник

ID

Igor D in Angular - русскоговорящее сообщество
Сервер должен обнулять токен при удачной смене пароля, либо если ссылкой не воспользовались
источник

V

Vadym in Angular - русскоговорящее сообщество
Igor D
Сервер должен обнулять токен при удачной смене пароля, либо если ссылкой не воспользовались
у меня механизм работал по другому
источник

V

Vadym in Angular - русскоговорящее сообщество
я сразу на почту генерил ссылку на бэк
источник

V

Vadym in Angular - русскоговорящее сообщество
и при переходе по ней запрос сразу напрямую шёл на контроллер бэка
источник

V

Vadym in Angular - русскоговорящее сообщество
и тут проблема, респонс получается проблематично передать на фронт
источник

V

Vadym in Angular - русскоговорящее сообщество
если например токен невалидный
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in Angular - русскоговорящее сообщество
Igor D
Ты должен их сам исправить, в этом и есть смысл твоего обучения )
Опиши свою функцию в компоненте
Я  попробовал что то сделать😅  но что пошло не так)  Извиняюсь можете первый и последний раз исправить мои ошибки, пожалуйста Желание горит видеть как будеть выглядить на angular js😍 Извините Что снова спрашиваю у вас исправить мой код Другую программу (Калькулятор) я сам сделаю)
источник

Е

Евгений in Angular - русскоговорящее сообщество
Есть рутовый модуль, в него импортируются всякие BrowserModule, Material и т.д.
Есть модули, которые загружаются с помощью ленивой загрузки.

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

ДК

Денис Колодько... in Angular - русскоговорящее сообщество
там експорт нужно сделать из нужных тебе модулей материала и юзать его в каждом модуле
источник

Е

Евгений in Angular - русскоговорящее сообщество
Денис Колодько
там експорт нужно сделать из нужных тебе модулей материала и юзать его в каждом модуле
А остальные модули по типо Flex?
источник

Е

Евгений in Angular - русскоговорящее сообщество
Денис Колодько
там експорт нужно сделать из нужных тебе модулей материала и юзать его в каждом модуле
Тоже каждый раз подключать к модулю?
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Евгений
Есть рутовый модуль, в него импортируются всякие BrowserModule, Material и т.д.
Есть модули, которые загружаются с помощью ленивой загрузки.

В каждый отдельный модуль тоже нужно все это импортировать? Вот сейчас без импорта материала в такой модуль, компонент ругается
Да
источник