A
A
Absky2018-08-15 11:58:09
Yii
Absky, 2018-08-15 11:58:09

How to fix URL generation in YII2?

Good afternoon,
I take a token from the database cell for password recovery, attach it to an absolute link and some garbage ...

<?php
//сохраняем в переменную токен
$resetToken = $user->password_reset_token;

//генерируем абсолютную ссылку и подставляем в хвост токен
$resetLink = Yii::$app->urlManager->createAbsoluteUrl(['site/reset-password', 'token' => $resetToken]);
?>
 //выдаем пользователю ссылку с токеном
Hello, <?= $user->username ?>
Follow the link below to reset your password:
 
//Непосредственно ссылка
<?= $resetLink ?><br/>
//тестовая строка проверить взятый токен отдельно
<?= $user->password_reset_token ?>

Так вот, результат из тестового вывода токена без подставления в ссылку корректен, в ссылке токен видоизменен
Например:
в ссылке токен - 3DjpPUFDMH1EDigYR15hAneDiVAehu=Tw71_1534322335
отдельно(правильный) - jpPUFDMH1EDigYR15hAneDiVAehuTw71_1534322335
Что делать? Как исправить? Кодировка везде UTF-8

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Maxim Timofeev, 2018-08-15
@Absky

Pay attention to https://www.urldecoder.org
So you have to look where the problem is. It's not in the code you provided. Try to withdraw
var_dump($user->password_reset_token);

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question