Пользователь заполняет форму электронным письмом и получает пароль. redirect () Пользователь на страницу проверки. < /p>
< /li>
На этой странице я сопоставляю отправленную OTP со значением из сеанса. Сравнение не удается, и я всегда получаю ошибку «неверный пароль» - даже когда введенный код верен. Плюс за пределами условия, если я получаю сеансы, но когда условие IF проходит, сеанс отображается NULL, когда я пытался печатать с помощью dd ().
route
Код: Выделить всё
$routes->match(['get', 'post'], '/account/verify-registration', [UserAuthenticationController::class, 'verifyRegistration'], ['as' => 'verify-registration.user']);
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79714605/codeigniter-4-session-data-has-been-lost-inside-a-if-condition-after-redirect[/url]