php - 如何在 laravel 中验证 SignedRoute
问题描述
我创建了一个temporarySignedRoute
并将其添加到另一个domain
,并且在验证这条路线时我得到hasValidSignature
了错误。我该如何克服呢?请检查代码部分并帮助我解决这个问题。谢谢。
<a href="{{$app_>url}}{{buildTemporarySignedRoute(user()->id)}}">
buildTemporarySignedRoute函数
function buildTemporarySignedRoute($u_id) {
$route = URL::temporarySignedRoute('app.login', now()->addMinutes(5), ['u_id' => $u_id, false);
return $route;
}
现在 URL 看起来像这样
路线是这样的
Route::get('/app/{u_id:u_id}', [Test::class, 'app'])->name('app.login');
app功能是这样的
public function app($u_id, Request $request)
{
if (!$request->hasValidSignature()) {
//Now control is coming here
}
}
我如何验证这一点?
解决方案
推荐阅读
- linux - SCHED_RR 策略来控制调度(POSIX 或 Linux)
- javascript - 如何循环遍历数组以连接数据
- php - 警告:mysqli_stmt::bind_param():变量数与数字不匹配
- mysql - 是否管道 mysqldump -h sourceRemote | mysql -h targetRemote 通过我的本地机器代理?
- c# - GraqhQL 问题与 JWT 字段上的身份验证有关
- mysql - MySQL 查询以获取最匹配的行
- reactjs - 我无法在我的反应索引 html 文件中引用背景图像
- python - 如何纠正写得不好的电子邮件?
- android - 是否有适用于 android 的 HttpClient 在连接失败时不重试?
- .htaccess - 将整个子文件夹重定向到新域