ご覧いただきありがとうございます。
現在、FuelPHPでログインチェック機能を実装しています。
PHP
1<?php 2 3class Controller_Base extends Controller_Template 4{ 5 public function before() 6 { 7 parent::before(); 8 if(strcmp(Request::active()->action, 'login') !== 0 && !Auth::check()){ 9 Response::redirect('login'); 10 } 11 $this->template->header = View::forge('header'); 12 $this->template->footer = View::forge('footer'); 13 } 14 15 public function after($response) 16 { 17 $response = parent::after($response); 18 return $response; 19 } 20} 21 22?>
こちらのサイトを参考に
https://helog.jp/framework/fuelphp-auth/
無限ループを回避するためにログイン画面にアクセスした時はログインチェックを行わない
処理を実装したのですが無限ループを回避できていません。
どの画面にアクセスしているのかを確認する部分の書き方が古くなってしまっているのが
原因ではないかと思うのですがどのように書けば良いのでしょうか?
PHP
1if(strcmp(Request::active()->action, 'login') !== 0 && !Auth::check()){ 2 Response::redirect('login'); 3 }
FuelPHPのバージョンは1.8.2になります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。