Home > PHP | フレームワーク > CakePHPではまったこと 6(ログイン処理)

CakePHPではまったこと 6(ログイン処理)

今日、東大生1023人のアンケート結果を元に子供の教育方法を議論する番組やってました。
「東大合格者の約6割が子供のときに朝食を食べてた!」とか言ってましたが、東大生じゃない人は朝食食わないんでしょうか。
日本人の平均の朝食摂取率も出してもらわないと、6割という数字自体に意味があるとは思えません。

先日ログイン処理についてちょっと書きましたが、現状でログイン処理をどうしているのかメモ。
先日のでは、レイアウトを変えてるだけなのでコントローラに書かれている処理自体は実行されてしまいます。ただレイアウトがログイン用のものに切り替わっているので、処理が走ったようには見えませんが。
だからといってbeforeFiler()内でredirectすると、無限ループになります。redirect先でもbeforeFilterが走るからです。
setActionはほとんど意味なしです。setActionする前の処理が(も?)走ります。
結局どうしているかというと、すべてのアクションの冒頭でチェックすることにしています。


///// HogeController /////
function foo() {
    // ログインチェック
    if ([ログインしていない]) {
        $this->layout = "login.thtml";
        return;  // 終了
    }

    // 処理

    // (処理)
}

function bar() {
    // ログインチェック
    if ([ログインしていない]) {
        $this->layout = "login.thtml";
        return;  // 終了
    }

    // 処理

    // (処理)
}

めんどくさいな。なんかいい方法教えてください。簡単なやつ。

以上

207-07-16 追記:朝食摂取率、ちょっと調べてみました。厚生労働省の朝食欠食率のデータ
6割以上食ってんじゃねえか。むしろ6割って少ないほう・・・。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=57
Listed below are links to weblogs that reference
CakePHPではまったこと 6(ログイン処理) from コスミー報告書[社外秘]

Home > PHP | フレームワーク > CakePHPではまったこと 6(ログイン処理)

Search
Feeds
Meta
 合計:011636
 今日:0107 昨日:0165

Return to page top