Gravité: 4096objet de Login_Model de classe ne peut pas être convertie en chaîne
message: Objet de Login_Model de classe ne peut pas être convertie en chaîne
Nom du fichier: modèles/login_model.php
ligne numéro: 27
public function login() {
//check user type
$this->_table_name = 'tbl_employee_login';
$this->_order_by = 'employee_login_id';
$employee = $this->get_by(array(
'email' => $this->input->post('email'),
'password' => $this->$this->input->post('password'), LINE NUMBER 27
'activate' => 1
), TRUE);
/*employee*/
$this->_table_name = 'driver';
$this->_order_by = 'driver_id';
$driver = $this->get_by(array(
'email' => $this->input->post('email'),
'password' => $this->$this->input->post('password'),
), TRUE);
/*driver*/
$this->_table_name = 'tbl_user';
$this->_order_by = 'user_id';
$admin = $this->get_by(array(
'email' => $this->input->post('email'),
'password' => $this->$this->input->post('password'),
), TRUE);
if ($admin) {
$data = array(
'email' => $admin->email,
'first_name' => $admin->first_name,
'last_name' => $admin->last_name,
'employee_id' => $admin->user_id,
'loggedin' => TRUE,
'user_type' => 1,
'user_flag' => $admin->flag,
'url' => 'admin/dashboard',
);
$this->session->set_userdata($data);
} elseif($employee) {
if (count($employee)) {
// Log in user
$employee_id = $employee->employee_id;
$this->_table_name = "tbl_employee"; //table name
$this->_order_by = "employee_id";
$user_info = $this->get_by(array('employee_id' => $employee_id), TRUE);
$data = array(
'email' => $employee->email,
'employee_id' => $employee->employee_id,
'user_name' => $user_info->first_name . ' ' . $user_info->last_name,
'employee_login_id' => $employee->employee_login_id,
'loggedin' => TRUE,
'user_type' => 2,
'url' => 'employee/dashboard',
);
$this->session->set_userdata($data);
}
}
elseif($driver){
$data = array(
'email' => $driver->email,
'drive_id' => $driver->driver_id,
'name' => $driver->name,
'loggedin' => TRUE,
'user_type' => 3,
'url' => 'driver/dashboard',
);
$this->session->set_userdata($data);
}
}
peut me donner une solution pour résoudre cette erreur. je tente de vous connecter en utilisant le nom d'utilisateur admin et mot de passe mais il me montre cela et plus encore erreur comme chaîne convertir
pouvez-vous poster toute votre classe ... vous venez de poster une fonction .. afin que je puisse trouver le numéro de ligne 27 – Farsay
@Farsay, ''mot de passe' => $ this -> $ this-> input-> post (mot de passe), NUMERO DE LIGNE 27' –
Pourquoi avez-vous '$ this -> $ this'? – Barmar