1

在我的一个 CI 应用程序中有一个用户登录部分。用户仅限于某些页面,即只有会员才能查看该页面。所以有两个控制器用户(其中​​包含注册,登录..),管理员(安全页面)。

我的问题是,如果用户访问管理员页面,那么如果该用户未登录,则必须显示登录页面(在用户控制器中),成功登录后,它将重定向到用户尝试访问的上一个页面。

例如:如果用户单击“myaccount”页面,则如果用户未登录,它将重定向到“login”页面,成功登录后将返回“myaccount”页面

请帮忙谢谢

4

1 回答 1

2

在视图文件夹中的第一个创建页面>>name login.php

并写下你的登录页面

在控制器中,您可以尝试此代码

public function mypage()
    {
    $this->user_model->check_user_login();

    $this->load->view('cp/tamplate_header');
    }

并在 User_model 中编写 rhis 代码

function check_user_login()
{
    if(! $this->session->userdata('logged_in'))
    {
        redirect('login');
    }

    if($this->session->userdata('user_active') == false)
    {
        redirect('pagename');
    }
}
于 2012-04-17T06:33:44.020 回答