CodeIgniter Ion_auth检查登录 - php

我如何检查用户是否已登录?

像这样的东西:

if ($this->ion_auth->logged_in())
{
    // do something ..
}
else
{
    // do something else ..
}

以及如何获取用户数据变量?

非常感谢。

参考方案

在您的控制器中,您可以执行以下操作

function some_method() {
    if ($this->ion_auth->logged_in()) {
      $loggedin = true;
    } else {
      $loggedin = false;
    }

    $data['loggedin'] = $loggedin;

    $this->load->view('some_view.php', $data);
}

然后在您看来

<?php if ($loggedin): ?>
    <p>Logged in</p>
<?php else: ?>
    <p>Please log in</p>
<?php endif; ?>

另外,无论用户是否登录,都可以从控制器加载其他视图。

CodeIgniter ODBC问题 - php

好吧,我已经构建了一个用于MSSQL的应用程序,最初以这种方式运行它,我购买了一台新计算机,出于某种奇怪的原因,它不允许我通过MSSQL连接。因此,我设置了ODBC。它连接良好,但似乎讨厌活动记录。我将不得不重写所有查询吗?还是我想念的东西。我收到这样的错误。A Database Error Occurred Error Number: 37000 [Mic…

CodeIgniter:“无法重新声明类” - php

诚然,我的OOPHP有点不稳定,但是我看不出这是怎么回事。在我的一个控制器中,我包括一个utils工作表,该表与该控制器一样,扩展了基本的CI_Controller类。这将引发致命错误:Fatal error: Cannot redeclare class Utils in {file path}\utils.php on line 88 控制器:class…

Codeigniter URI路由和安全性 - php

在codeigniter或restful结构中,页面可以通过URI路由到例如,如果我想查看id:1的项目列表,那么我只需要创建一个类似这样的路径:domain.com/item/view/1 并在控制器中function view() { $id = $this->uri->segment(3); //database get data and …

阻止执行控制器 - php

我有一个在MY_Controller中运行的ACL。如果权限被拒绝,那么目前,我只是执行redirect('denied')-这是一个非常基本的控制器,它加载了一个非常基本的视图,显示“权限被拒绝”。但是,我想做的仍然是加载最初请求的uri,但加载“拒绝”视图而不是默认视图。我可以在MY_Controller中执行此操作,并且拒绝视图加载…

如何在Codeigniter中创建管理面板? - php

我想为我的小型应用程序构建一个管理面板,应该使用哪种方法?我应该在应用程序控制器文件夹中编写另一个管理控制器吗?还是应该采用其他对大型项目也有好处的方法? 参考方案 Here是相关问题和here are 2种创建管理区域的方法。