1
私は基本的にユーザがログインした後にCIでログインしようとしていますが、ユーザタイプの役割に応じてページadmin/dashboard
またはsuperadmin/dashboard
にリダイレクトされます。私は正常にビューを読み込んだが、URLに何か問題がある。ログイン後、ウェブサイトはユーザーのタイプに応じて適切なビューを読み込むように管理しますが、URLはまだ.../auth/loginと表示されます。これをどのように変更しますか?私は言いたいと思うURL .../admin/dashboard
または.../superadmin/dashboard
ユーザログイン後のCodeIgniterでのビューとルーティングの読み込み
これは私のコントローラAuth機能のログインにあるものです。
if($this->ion_auth->is_admin()){
$this->load->view('superadmin/dashboard_view');
}else if($this->ion_auth->in_group('members')){
$this->load->view('admin/dashboard_view');
}else{
redirect('/', 'refresh');
}
これは私のログインフォームです。代わりにあなたがリダイレクトする必要がありますログインからロードビューの
<?php echo form_open("auth/login");?>
<p>
<?php echo lang('login_identity_label', 'identity');?>
<?php echo form_input($identity);?>
</p>
<p>
<?php echo lang('login_password_label', 'password');?>
<?php echo form_input($password);?>
</p>
<p>
<?php echo lang('login_remember_label', 'remember');?>
<?php echo form_checkbox('remember', '1', FALSE, 'id="remember"');?>
</p>
<p><?php echo form_submit('submit', lang('login_submit_btn'));?></p>
<?php echo form_close();?>
ため
そして別のものは、ありがとうを意味します!とにかく、Authコントローラで常にリダイレクトを使用する必要がありますか?私はそれに気にしない、ちょうど理由を疑問に思う。 –