【发布时间】:2014-02-15 07:25:06
【问题描述】:
我正在编写一个使用 Laravel 4.1 和 Postgresql 作为数据库的 Web 应用程序。 数据库区分大小写,但我想让它不区分大小写,因为,即当用户登录时,他应该能够使用大写或小写电子邮件地址(就像在其他所有网站中一样)进行访问。但是密码的哈希列必须区分大小写,因为我使用的加密方法会生成区分大小写的字符串。
我使用的是 Laravel 的 Eloquen ORM,所以我不直接编写查询。
我该如何解决这个问题?
提前致谢!
【问题讨论】:
-
让它区分大小写但在
lower(email_address)上创建索引?或者在输入时标准化您的电子邮件地址?
标签: postgresql laravel eloquent case-sensitive case-insensitive