我正在尝试在 CodeIgniter (HMVC & Ion Auth) 中登录用户详细信息
$data['user'] = $this->ion_auth->user()->row();
当我尝试显示时出现错误
Undefined variable: user
我不知道如何在用户 ID 或电子邮件中登录。我需要身份证或电子邮件。请帮忙
我正在尝试在 CodeIgniter (HMVC & Ion Auth) 中登录用户详细信息
$data['user'] = $this->ion_auth->user()->row();
当我尝试显示时出现错误
Undefined variable: user
我不知道如何在用户 ID 或电子邮件中登录。我需要身份证或电子邮件。请帮忙
如果您试图在视图中显示它,
您是否将 $data 变量传递给视图?
$data['user']=$this->ion_auth->user()->row();
$this->load->view("filename",$data);
如果您尝试使用控制器访问它,您可以访问变量,例如
$data['user']=$this->ion_auth->user()->row();
$username=$data['user']->username;
请指定您在哪里初始化它以及您在哪里访问它。
我会说一个例子。遵循此示例可能会对您有所帮助。
假设您有一个包含电子邮件和密码字段的登录表单。当您提交该表单时,它将检查您是否正确提交了验证错误和所有内容。如果一切正常。它将检查它是否是来自数据库的有效电子邮件和密码匹配。如果这也是真的,那么那些电子邮件和用户名将保存到 MVC 设计模式模型中的会话数据中。成功后,您只需要从控制器中的会话数据中检索用户信息,并且需要在登录后将该数据以数组的形式传递到下一页。
$logged_in = $this->session->userdata("logged_in_user");