我已成功創建註冊和登錄系統。 我在登錄表單中使用的用戶名和密碼,我希望把用戶ID在其他類似形式的隱藏字段如何在登錄後獲取用戶名codeigniter
登錄模式cliente.php:
public function login($username,$password){
$this->db->select('IdCliente');
$this->db->where('LoginCliente',$username);
$this->db->where('PassCliente',$password);
$q = $this->db->get('clientes');
if($q->num_rows()>0){
return true;
}else{
return false;
}
登錄控制器的login.php:
public function index(){
if($this->session->userdata('LoginCliente')){
redirect('profile');
}
if(isset($_POST['password'])){
$this->load->model('cliente');
if($this->cliente->loginemp($_POST['username'],$_POST['password'])){
$this->session->set_userdata('Login',$_POST['username']);
redirect('PanelIndex');
}elseif(isset($_POST['password'])){
$this->load->model('cliente');
if($this->cliente->login($_POST['username'],$_POST['password'])){
$this->session->set_userdata('LoginCliente',$_POST['username']);
$this->session->userdata('IdCliente');
redirect('profile');
}else{
redirect('login');
}
}
}
$this->load->view('inicio/loginview');
}
profile.php
public function index()
{
$this->load->view("/clientes/clienteindex");
}
如果會話數據存儲在一個會話一次,然後你可以簡單地把它在視圖中像我回答。 **在配置文件(在視圖):** –
我希望你不要保存密碼計劃在數據庫如果使用不好的想法哈希http://php.net/manual/en/function.password-hash .php並驗證http://php.net/manual/en/function.password-verify.php – user4419336
@lalo是否這個問題沒有解決? –