0

我是 CI 新手,Ion_auth 是我尝试的第一个库。安装 Ion_auth 很简单……完全没有问题,我可以导航到 /auth 并且所有示例功能都运行良好。

所以现在我想在我的自定义页面上实现一个登录表单(我不想使用示例视图结构),我将以下代码复制到我自己的视图中:

<p>Please login with your email address and password below.</p>

<div id="infoMessage"><?php echo $message;?></div>

<?php echo form_open("auth/login");?>

  <p>
    <label for="email">Email:</label>
    <?php echo form_input($email);?>
  </p>

  <p>
    <label for="password">Password:</label>
    <?php echo form_input($password);?>
  </p>

  <p>
      <label for="remember">Remember Me:</label>
      <?php echo form_checkbox('remember', '1', FALSE);?>
  </p>


  <p><?php echo form_submit('submit', 'Login');?></p>


<?php echo form_close();?>

但这给了我以下错误:

消息:未定义变量:消息

消息:未定义的变量:身份

消息:未定义变量:密码

我知道我的视图没有加载这些变量,但是它们是如何在示例视图中加载的?

我只是在寻找有关该库如何工作以及我需要做什么才能使其在示例之外工作的解释。

4

1 回答 1

0

您还必须复制控制器调用,因为您需要在显示视图之前加载 Ion_auth 和 auth_helper 以使其工作。

在你的控制器中添加这个,就在输出视图之前:

$this->load->library('ion_auth');

并在 Ion_Auth 的演示控制器中查看您可能需要加载以使其工作的其他元素。另外,将表单中的默认值设置为空,原因$message和其他不存在。

我的建议是复制 Ion_auth 的演示控制器正在做的事情。

于 2012-11-10T18:04:42.480 回答