4

ログインに成功した後、pyrocmsのloginメソッドを呼び出すページにコントロールをリダイレクトするようにログインを管理する必要があります。

デフォルトでは、コントロールをホームページに戻します。たとえば、ギャラリーページに移動したいのですが、ユーザーがログインする必要があるため、コントロールがログインページにリダイレクトされます。ユーザーが正常にログインしたら、コントロールをギャラリーページにリダイレクトします。

4

1 に答える 1

4

最後に、私は私のために正しく機能している正確な解決策を持ってきました。

ユーザーがユーザーのログインを必要とするギャラリーページ(制限付きページ)を表示しようとするときはいつでも、コントローラーメソッドの$ redirect_toでログインに成功した後、リダイレクトするURLを割り当てるだけで済みます。

$this->session->set_userdata('redirect_to',$redirect_to);

次に、コントロールを目的のページに自動的にリダイレクトします。ユーザーコントローラーでは、ログイン機能は次のように開発されているためです。

$redirect_to = $this->input->post('redirect_to') ? $this->input->post('redirect_to') : $this->session->userdata('redirect_to');

うまくいけば、これはいつかあなたを助けるでしょう

于 2012-04-30T11:15:59.170 に答える