【问题标题】:how to use PWDENCRYPT in codeigniter model to check or compare password in sql server如何在 codeigniter 模型中使用 PWDENCRYPT 在 sql server 中检查或比较密码
【发布时间】:2014-12-14 07:06:25
【问题描述】:

我想知道如何将使用 codeigniter 的用户输入数据(例如密码)与我的 SQL Server 中的密码进行比较。

这是我的模型的代码

function com_pass($username,$password){

    $ssql = "select * from cabal_auth_table where ID=? and Password=(PWDENCRYPT(?))";
    $query = $this->db->query($ssql, array($username,$password));
    if ($query->num_rows()>0){
            return FALSE;
    }
    return TRUE;    
}

我在 sql server cabal_auth_table 中有我的表,其中有一个行字段 ID、密码、FirstName 等,现在 sql 中的密码使用 PWDENCRYPT 加密。

有没有一种方法可以将用户输入的数据与 sql server 中的数据进行比较?

提前致谢!

【问题讨论】:

    标签: php sql-server codeigniter


    【解决方案1】:

    花了几个小时后,终于解决了。希望对大家有所帮助。

    $query =$this->db->query("SELECT * FROM cabal_auth_table WHERE ID='".$username."' AND PwdCompare('".$password."',Password) = 1 ");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-21
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      相关资源
      最近更新 更多