CakePHPのAuthComponent実装+ブラウザ閉じても認証保持30日ブログ初心者がCakePHPを使った開発を進めます(これまでのCakePHP)。CakePHPガイドブックを参考に基本的なアプリができたので、これを自分色に染めていきます。認証周りを強化したい。2008.09.27初心者がCakePHPを使った開発を進めます(これまでのCakePHP)。CakePHPガイドブックを参考に基本的なアプリができたので、これを自分色に染めていきます。認証周りを強化したい。そこでCakePHPの1.2から用意されたAuthComponentという認証に便利なコンポーネントを実装してみました。ここのコードをコピーすれば基本的に問題ありません。ねねとまつの小部屋あとCakePHPの公式マニュアルも詳しいです。認証ただ、小生の場合はCakePHPガイドブックにあったSessionでの認証を実装していたので、それを外す作業が必要でした。ガイドブックからの変更点など。password');//ユーザー情報取得してviewで使う//$this->set("auth",$auth);//CakePHPガイドブック$this->set('user',$this->Auth->user());//変更点}注1.本来は認証が必要なcontrollerのみ記載するのだがview/layouts/default.ctpでユーザー名取得のため$userを使うのでapp_controllerに記載した(これがわからなくて大変だった)。*app/controllers/users_controller.php参考サイトとほぼ一緒。基本編とコツ編のbeforeFilter()の違いparent::beforeFilter();を忘れずに。parent::beforeFilter();をしないとapp_controller.phpの内容が引き継がれません(はまった)。‘index’));”の記述に全角’があるので注意(コピペしてはまった)。他のcontrollerのアクションでもガイドブックの認証処理を変更する必要があります。$user['User']['id']);//AuthComponent*app/views/users/login.ctpログインフォームのinputをusernameからmailに。$form->end();*app/views/layouts\default.ctpガイドブックの認証処理を変更。app_controller.phpで得た$usrを使うように修正。{$session->flash('auth');}以上で作業完了です。パスワードが暗号化されてDBに保存されるようになるので、これまで使用していたユーザーは使えなくなるので注意!(はまった)これで認証まわりの設定がAuthComponentで処理されるようになりました。ブラウザを閉じても認証状態を保持この認証状態はブラウザを閉じると終了になり再度ログインが必要となります。認証状態はブラウザを閉じた後でも維持させたい。Note:自動ログインその1ID,PWを暗号化してCookieに保存し、ログイン処理でそれを利用する方式です(セキュリティ的に高めたい場合は「その2」の方式で)。こちらもコピペで問題ないのですが、なぜかチェックボックスの機能が生きず、常に認証を保存する動作になってしまいました(小生の問題かもしれません)。そこで下記のように修正。array();これでチェックボックスが機能するようになりました。(でもunset($this->data[‘User’][‘remember_me’]);が何しているか不明。Noteの管理者さんに直接メールで確認させて頂きました。すると素早いご回答が!やはりdata[‘User’][‘remember_me’]で確認すべきだったようです。unset()については、チェック後は不要なため消去する処理とのこと。DBに保持しない以上、その場で消してしまう手法を覚えた。これで認証周りはイメージ通りの動きに。関連記事IT・Web関連そーふぉーじょーみぎちくびがおちた寝る前に、これだけは紹介させてくれ。いまは笑いすぎてテンション高すぎ。何回繰り返して見ただろうか。ダメだ、今日は眠れないかも。MVP手に汗握る作...googleGoogleモバイルフレンドリーアップデート対策にブログ(WordPress)をスマホ対応した。先日Googleがモバイル検索結果のアルゴリズムを変更し、スマホ対応(「モバイルフレンドリー」)したサイトの優先順位を上げると発表し4月21日から実施されました。Google、スマホ対応サイトをモバイル検索結果で優遇するアルゴリズム変更を発...IT・Web関連アマゾン・アソシエイトの覚書アマゾン・アソシエイトについて、規約やFAQにざっと目を通した覚書。※決算は四半期(3/31,6/30,9/30,12/31)ごと。Amazonギフト券の場合は1,500円、銀行振込は10,000円まで保留。相変わらずトラブってます。今度はDNSのMXレコードの設定をミスり顧客のメールを丸一日使用不能にしました。DNSの設定は簡単ながら影響力が甚大です。先ほど侘びを入れに行って事なきを得ましたが、でかい事業所だったら損害賠償もんです。HDを購入・設定するお下がりのiPad2子供にYouTubeを見せて、その隙に家事をして休憩する...。数年前までは眉をひそめられていたことも今では普通になった...と思っています。現在11歳の長男は自分のお下がりのiPad2(2011年購入)を使っています。自宅にTwitterクジラの絵を飾った。気づくと前回のブログ更新から1ヵ月経過。例年に比べ今年は仕事の案件がたくさん動いており、このままお盆に突入しそうです。標題の件、とつぜん自宅のリビングに飾る夏っぽい絵が欲しくなりました。中目黒のアートギャラリーを探している余裕が無...スポンサーリンク撮影した動画の縦横を変換する。初心者がCakephpをやる件で以前にAuthComponentを実装しました(参考:CakePHPのAuthComponent実装+ブラウザ閉じても認証保持)。自動ログインの実装について調べてみました。スパイスラボ神部です。自動ログインの実装について調べてみました。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。ウェブ企画・制作と浅い技術のWebディレクター。2級/三児の子育て中。ホーム検索トップサイドバータイトルとURLをコピーしました。