如何在Zend Framework 2中进行区分大小写的身份验证?

时间:2014-08-26 06:54:19

标签: zend-framework2

使用ZF2身份验证,

使用Zend \ Authentication \ Adapter \ DbTable作为AuthAdapter; 使用Zend \ Authentication \ Result;

身份验证有效..但是当我们提供凭据时,它不区分大小写。用户名和密码将接受任何案例。

你能建议任何解决方案..

1 个答案:

答案 0 :(得分:0)

在您的数据库表格中,将Collation列的username值设置为区分大小写,即将其设置为latin1_general_cs

请检查,当varchar选为Type时,Collation设置为latin_swedish_ci - 这不区分大小写。

无需更改代码中的任何内容。

只需更改数据库表部分,然后将验证服务作为无效用户名返回。

我希望它有所帮助。