Symfony2身份验证自定义提供程序的“错误凭据”

时间:2013-01-22 08:39:44

标签: php authentication symfony provider

我有一个项目,通过mysql数据库使用用户名和密码进行简单的身份验证。我有简单的身份验证表单,有3个字段:pass,user和yubico key。我希望有两种身份验证变体:login + pass和yubico key。现在我通过this topic中的教程创建了自定义身份验证提供程序。

结果,它不起作用。我收到此错误日志:

  

例外   '的Symfony \分量\安全\核心\异常\ BadCredentialsException'   消息中包含“错误凭据”消息   E:\ Dropbox的\ hmciAdmin \供应商\ symfony的\ symfony中的\ src \的Symfony \分量\安全\核心\认证\供应商\ UserAuthenticationProvider.php:70   堆栈跟踪:#0 E:\ Dropbox \ hmciAdmin \ app \ cache \ dev \ classes.php(183):   session_start()#1   E:\ Dropbox的\ hmciAdmin \程序\缓存\ dev的\ classes.php(277):   的Symfony \组件\ HttpFoundation \会话\存储\ NativeSessionStorage->启动()

我的代码在这里:

更新

更新2:

我解决了这个问题。问题是我对两种类型的授权都使用相同的html表单,但是有必要将yubico密钥发送到受保护页面的url。现在一切顺利。谢谢大家的帮助。

0 个答案:

没有答案