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