Я пытаюсь выполнить sh проверку регистрации пользователя, используя fatfree framework.
1. user registers account on: website/register
2. I save the user data including a verification key
3. he gets an email sent to the email he provided
4. the email contains the link (http://website/register/verify.php?vkey=$vkey) for verification
5. user clicks the link and gets sent to website/register/verify.php?vkey=91cb65b234b0b5d67df68e0d7f72ed7e
6. on the website I check if isset a verification key, and
7. get the verification key stored in db and compare it with ?vkey=$vkey
8. if they match, all good, reroute
Результат теста:
Not Found
HTTP 404 (GET ../register/verify.php?vkey=91cb65b234b0b5d67df68e0d7f72ed7e)
Как мне управлять этим при маршрутизации?
Что я пробовал:
$f3->route('GET /register/verify/@vkey', 'Controller\UserController->registerverified');
$f3->route('GET /register/verify.php?vkey=', 'Controller\UserController->registerverified');
Я запутался, как установить маршрут, так как параметр является динамическим c очевидно? Или есть какой-нибудь другой способ, как проверить регистрацию / что он приходит по правильной ссылке в письме, отправленном ему?
Спасибо!