这是我的看法:alumni / loginalumni.php
<form action="<?=site_url('controller_alumni/login/submit')?>" method="post">
Username: <input type="text" name="username"/>
Password: <input type="password" name="pass"/>
<input type="submit" /></form>
这是我的控制器:controller_alumni.php
public function login($submit = null){
if($submit==null){
$this->load->view('alumni/login_alumni');
return true;
}
$username= $this->input->post('username');
$pass= $this->input->post('pass');
$this->load->model('model_alumni');
$result = $this->model_alumni->login($username, $pass);
if($result==true){
echo 'LogIn';
}
else{
echo 'LogIn Failed';
}
}
这是我的模型:model_alumni.php
public function login($username, $pass){
$query = $this->db->get_where('tb_alumni',[
'username' => $username,
'pass' => sha1($pass . HASH_KEY)
]);
return $query->result();
}
当我运行时,然后输入用户名和密码,并显示:“登录失败”
所以问题出在我的sha1($pass . HASH_KEY)
,我不知道如何解释,但是当我删除sha1()
它的工作时!
谢谢你先生。https://stackoverflow.com/users/3555774/rishi为您提供的线索,非常感谢,,,,
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句