gpt4 book ai didi

Laravel - 如何根据 LARAVEL 中的 IP 地址限制对管理员登录页面的访问?

转载 作者:行者123 更新时间:2023-12-02 15:01:06 30 4
gpt4 key购买 nike

如何在 LARAVEL 中根据 IP 地址限制对管理员登录页面的访问?

我想将管理员登录页面的权限设置为单个 IP 地址。

最佳答案

您可以使用 Request::ip(); 并在中间件中检查它。下面是基本的 poc

中间件

class AdminAccessCheck
{
public function handle($request, Closure $next)
{
$ip = $request->ip();
if ($ip === config('admin.ip')) {
return $next($request);
}

return response()->error();
}
}

内核.php

protected $routeMiddleware = [
...
'admin.ip_check' => \App\Http\Middleware\AdminAccessCheck::class,
];

网络.php

Route::middleware(['admin.ip_check'])->group(function() {
//
});

如果你更喜欢包,你可以查看这个 repo .. Firewall

关于Laravel - 如何根据 LARAVEL 中的 IP 地址限制对管理员登录页面的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49375367/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com