gpt4 book ai didi

symfony - 如何根据 Symfony2 中的 IP 地址拒绝用户身份验证请求

转载 作者:行者123 更新时间:2023-12-04 06:17:12 25 4
gpt4 key购买 nike

在我的例子中,一些用户只能从特定的 IP 地址登录(每个用户一个)。

如果用户的 ip 地址与数据库中的 ip 不匹配,我需要拒绝用户的所有身份验证请求。

现在我有这个用户实体:

class User implements AdvancedUserInterface
{
// ....
protected $id;

// ....
protected $allowedIp;
}

此检查需要在身份验证阶段进行。

最佳答案

您将需要使用身份验证投票者。 Symfony 食谱有一个 IP blacklist voter 的食谱。 ,因此您可以按照他们的示例将代码更改为拒绝(如果不在列表中),而不是在列表中时拒绝。

关于symfony - 如何根据 Symfony2 中的 IP 地址拒绝用户身份验证请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081186/

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