Когда я вставляю данные с зашифрованным паролем моим регистрационным контроллером, эти данные вставляются. Но когда я вхожу в систему, появляется неверный пароль.
Мой код контроллера регистрации:
$encrypted_password = $this->encryption->encrypt($this->input- >post('user_password'));
Код модели входа в систему:
<?php
class Login_model extends CI_Model{
function can_login($email, $password)
{
$this->db->where('User_email' , $email);
$query = $this->db->get('tbl_user');
if($query->num_rows() > 0){
foreach($query->result() as $row){
if($row->is_email_verified == 'yes'){
$store_password = $this->encryption->decrypt($row->User_password);
if($password == $store_password)
{
$this->session->set_userdata('id', $row->id);
}
else
{
return 'Worng Password';
}
}
else
{
return 'First verified your email address';
}
}
}
else
{
return 'Wrong Email Address';
}
}
}