Я создаю небольшое приложение для регистрации пользователей. Для этого я отправляю подтверждение по электронной почте на зарегистрированный адрес электронной почты, например: hello@world.com
Проблема в том, что URL-адрес подтверждения содержит токен в параметрах URL, например: domain.net/#/reset-password/lajcNE9kasmlmkdas4359301fasldkm
Когда я получаю электронное письмо и затем нажимаю на ссылку, мое приложение Angular загружается без параметров.
Я уже пытался сделать это с помощью параметров запроса, например, так:
domain.net/#/reset-password?token=lajcNE9kasmlmkdas4359301fasldkm
и до сих пор не работает
Я вставляю ActivatedRoute из @ angular / router в конструктор компонента
constructor(public route: ActivatedRoute) {
}
Это код, который я использую для получения параметров маршрута.
this.route.params.subscribe(params => {
if (params['token']) {
}
})
Я ожидаю получить токен из URL-адреса, но токен имеет значение null, а URL-адрес в браузере просто domain.net/#/ без параметров, присутствующих в ссылке, отправленной на электронное письмо.