在我以前的项目中,我创建了一个自定义加密功能来登录。我如何在CI中使用它。这是我的代码
function sha_password($username,$password){
$username = strtoupper($username);
$password = strtoupper($password);
return SHA1($username.':'.$password);
}
我被称为加密密码
$password = strtoupper(sha_password($username,$password));
我怎样才能在CI工作? :
答案 0 :(得分:2)
你可以把它放在不同的地方:
模型 - 如果您有用户的模型,$ user-> getEncryptedPassword();
一个库 - 在我的项目中,我有一个具有加密功能的libuser,所以我称之为$ this-> libuser-> encrypt_password();
控制器(例如MY_Controller) - 创建一个函数并通过$ this-> encrypt_user_password(..)
将其放入一些将始终加载的文件中,在配置或其他内容中
如果您不打算更改它,只需执行$ encpass = sha1(strtoupper($ username。':'。$ password));虽然我不会去那里。
最推荐选项1和2