繁体   English   中英

Codeigniter-在自定义页面上实现Ion_auth

[英]Codeigniter - Implementing Ion_auth on custom pages

我是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();?>

但这给了我以下错误:

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

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

消息:未定义的变量:密码

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

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

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

在输出视图之前,将其添加到您的控制器中:

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

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

我的提示实际上是复制Ion_auth的演示控制器正在做的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM