在我的一个CI应用程序中,有一个用户登录部分。用户仅限于某些页面,即只有成员才能查看该页面。因此,有两个控制器用户(包含注册,登录..),管理员(安全页面)。
我的问题是,如果用户访问管理员页面,那么如果该用户未登录,则必须显示登录页面(在用户控制器中),成功登录后,它将重定向到用户尝试访问的上一页。 / p>
例如:如果用户点击“myaccount”页面,那么如果用户未登录,则成功登录后将重定向到“登录”页面将返回“myaccount”页面
请帮忙 感谢
答案 0 :(得分:2)
在视图文件夹
中的第一个创建页面>>名称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');
}
}