Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый вечер. Стало выдавать ошибку при регистрации
Missing required parameters for [Route: verification.verify] [URI: ru-ru/email/verify/{id}/{hash}].
Кто может подсказать в чем проблема ?
Не в сети
Написано же: пропущен необходимый параметр. В этом проблема.
Написаны сами параметры. Их два. Где именно это происходит наверняка тоже написано, но ты не показал. После чего вдруг что-то изменилось ты тоже не написал, но наверное в курсе.
Если не на странице, то в логах точно должен быть стек вызовов по которому можно найти файл и строку с косяком.
Изменено artoodetoo (20.01.2020 23:30:43)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Есть класс
namespace App\Notifications;
use Carbon\Carbon;
use Illuminate\Support\Facades\URL;
use Illuminate\Auth\Notifications\VerifyEmail as Notification;
class VerifyEmail extends Notification
{
/**
* Get the verification URL for the given notifiable.
*
* @param mixed $notifiable
* @return string
*/
protected function verificationUrl($notifiable)
{
$url = URL::temporarySignedRoute(
'verification.verify', Carbon::now()->addMinutes(60), ['user' => $notifiable->id]
);
return str_replace('/api', '', $url);
}
}
Сюда не приходят параметры
'verification.verify', Carbon::now()->addMinutes(60), ['user' => $notifiable->id]
Не в сети
Разобрался с этой проблемой, появилась другая.
/email/verify/13/1fed4ab7a97059878ecde23a219093ac9a33819a?expires=1579587956&signature=4e68888e6ce4486c671600f81b2ac1885bbc0a5e3a65dc86c5a7abec33555987
вылезает ошибка 403 Invalid signature. если убрать из ссылки amp; то все работает как надо, как можно исправить ?
Не в сети
Разобрался
Не в сети
а в чем была проблема? у меня тоже ошибка 403 Invalid signature.Причем на локальной машине все нормально, почта подтверждается ошибки нету, а на хосте есть...
Не в сети
а в чем была проблема? у меня тоже ошибка 403 Invalid signature.Причем на локальной машине все нормально, почта подтверждается ошибки нету, а на хосте есть...
Ошибка в шаблоне Email, при отправке формулируется ссылка, но она не верная, Добавляется "amp;" в ссылку, в итоге я добавил свой шаблон в ( Illuminate\Auth\Notifications\VerifyEmail.php)
return (new MailMessage)
->view('emails.verify')
Решение простое и не верное, после обновления все слетает, но другого я ничего не нашел...
Не в сети
то есть вы вместо дефолтного формирования урла в письме создали свой метод формирующий урл и с этим методом работает нормально?
Не в сети
то есть вы вместо дефолтного формирования урла в письме создали свой метод формирующий урл и с этим методом работает нормально?
Нет, просто изменил дефолтный шаблон на свой
Изменено fanaticus (27.02.2020 19:22:05)
Не в сети
я тоже столкнулся с проблемой при верификации почты, мне в приложение урл доходил немного видоизмененный, пришлось переопределить посредника, который отвечает за проверку валидности сингатуры, тоже костыльное решение но оно не затрагивает само ядро фреймворка...
Не в сети
Страницы 1