Php Symfony2自定义身份验证

Php Symfony2自定义身份验证,php,symfony,Php,Symfony,我们即将开始为客户端web应用程序构建RESTAPI,他们已经指定用户使用PIN码(任意长度)登录 那么,我会设置一个自定义身份验证提供程序,等等,它会通过PIN码找到用户,如果它找到的是身份验证?这可能吗?我看到的大多数示例都需要用户名和密码 因为我只需要一个密码 Symfony2是否可以实现这一点,或者我是否应该在其他地方寻找?要回答您的第一个问题,本食谱将介绍如何创建您自己的自定义身份验证提供程序: 但这不是为胆小的人准备的。我假设您没有太多使用Symfony 2,对吗 我真的不明白为什么

我们即将开始为客户端web应用程序构建RESTAPI,他们已经指定用户使用PIN码(任意长度)登录

那么,我会设置一个自定义身份验证提供程序,等等,它会通过PIN码找到用户,如果它找到的是身份验证?这可能吗?我看到的大多数示例都需要用户名和密码

因为我只需要一个密码


Symfony2是否可以实现这一点,或者我是否应该在其他地方寻找?

要回答您的第一个问题,本食谱将介绍如何创建您自己的自定义身份验证提供程序:

但这不是为胆小的人准备的。我假设您没有太多使用Symfony 2,对吗

我真的不明白为什么不能使用现有的典型用户名/密码方法,其中pin码既是用户名又是密码。您可以调整登录表单,使其仅显示一个字段。然后,在这个过程中的某个地方,您会输入一些代码,将提交的数据复制到用户名和密码中。可能比尝试创建一个完整的身份验证系统更容易


还可以搜索一下,看看是否有其他人已经为您完成了这项工作。

我考虑过这样做,将PIN作为用户名和密码提交。这是最有意义的,没有太多的黑客!我四处看了看,到目前为止什么也没发现。我会保持更新,如果它还不是一个捆绑包,我会为其他类似情况下的人制作一个小的安全包。谢谢