【发布时间】:2011-02-06 11:16:50
【问题描述】:
我正在编写一个 CI 应用程序,它必须具有身份验证并且最好具有不同的角色(普通和管理员)。在使用 MySQL 数据库时,我使用了很棒的 tank_auth 库,我从来没有遇到过任何问题。我在使用 SQL SERVER 时遇到问题。奇怪的事情,比如当用户表为空时告诉我用户名被使用,当我登录时插入用户(删除用户名检查后)时,即使我 100% 确定,我也会不断收到不正确的凭据错误细节是正确的。
是否有人成功地将任何好的身份验证库与 SQL SERVER DB 一起使用?或者更好的是有人设法让 tank_auth 与 SQL SERVER 一起工作?
顺便说一句,我正在使用 sqlsrv 驱动程序。
任何帮助都将不胜感激!
比利
ION_AUTH 错误
A Database Error Occurred
Error Number: 22003
[Microsoft][SQL Server Native Client 10.0][SQL Server]Arithmetic overflow error converting expression to data type datetime.
INSERT INTO users (username, password, email, group_id, ip_address, created_on, last_login, active) VALUES ('billy jones', '0c85ef6874f2e08d3667a4334c4f4fc0d95b9358', 'billyjones26@gmail.com', 2, '127.0.0.1', 1297081373, 1297081373, 1)
Filename: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\cp\system\database\DB_driver.php
Line Number: 330
【问题讨论】:
标签: php sql-server authentication codeigniter