1

私の CI アプリケーションの 1 つに、ユーザー ログイン セクションがあります。ユーザーは一部のページに制限されています。つまり、メンバーのみがそのページを表示できます。そのため、ユーザー (register、login.. を含む)、admin (安全なページ) の 2 つのコントローラーがあります。

私の質問は、ユーザーが管理者のページにアクセスした場合、そのユーザーがログインしていない場合は、(ユーザーコントローラーで) ログインページを表示する必要があり、ログインに成功すると、ユーザーがアクセスしようとした前のページにリダイレクトされます。

例:ユーザーが「myaccount」ページをクリックした場合、ユーザーがログインしていない場合、ログインが成功すると「login」ページにリダイレクトされ、「myaccount」ページに戻ります

助けてくださいありがとう

4

1 に答える 1

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');
    }
}
于 2012-04-17T06:33:44.020 に答える