登录CodeIgniter中的用户信息(HMVC& Ion Auth)

时间:2012-10-17 07:20:16

标签: php codeigniter codeigniter-2

我正在尝试登录CodeIgniter中的用户详细信息(HMVC& Ion Auth)

$data['user'] = $this->ion_auth->user()->row();

当我尝试显示我收到错误时

Undefined variable: user

我不确定如何在用户ID或电子邮件中获取loggin。我需要身份证或电子邮件。请帮忙

2 个答案:

答案 0 :(得分:4)

如果您正试图在视野中显示它,

您是否将$ data变量传递给视图?

$data['user']=$this->ion_auth->user()->row();
$this->load->view("filename",$data);

如果您尝试使用控制器访问它,您可以访问变量,如

$data['user']=$this->ion_auth->user()->row();
$username=$data['user']->username;

请指定初始化位置以及访问位置。

答案 1 :(得分:2)

我会举一个例子。按照这个例子可能会对你有帮助。

假设您有一个包含电子邮件和密码字段的登录表单。当您提交该表单时,它将检查您是否正确提交了验证错误和所有内容。如果一切 没关系。它将检查数据库中是否有效的电子邮件和密码匹配。如果那也是真的比那些电子邮件和用户名将保存到MVC设计模式的模型中的会话数据。一旦成功,您只需要从控制器中的会话数据中检索用户信息,并且您需要在登录后将数组中的数据传递到下一页。

$logged_in = $this->session->userdata("logged_in_user");