日々の生活や仕事やWebや美術館や育児など。陽のあたらない美術館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に保持しない以上、その場で消してしまう手法を覚えた。これで認証周りはイメージ通りの動きに。撮影した動画の縦横を変換する。携帯やデジカメで撮影した動画。撮影する際は何気なくカメラを縦にして撮影したりしますが、自宅PCで見ると90度回転した状態で表示されます。写真なら90度回転機能を持つソフトはたくさんありますが、動画で正しい...IT・Web関連Googleカレンダーでスケジュール管理を始めた。(+携帯)新年度に入り、スケジュール管理をGoogleカレンダーに統一しました。(前回の「2007年度から始めたこと。SL-C760)の二重管理だったのですが、Zaurusな...IT・Web関連fusianasanトラップに見事ハマったロリ教師(43)fusianasanトラップに見事ハマったロリ教師(43)少し出遅れたか?リンク先の読売記事は読めなかったのですが、ほんとだとしたら笑える。これをみると2chも場所によっては昔の名残を残しているようです。IT・Web関連なんでおまえのブログはクソかさて昨日は『ブログはツールではなく「ネットワーク」だったのです』などと、無邪気にブログを礼賛しましたが、以下のような意見もある(しかも的を得ている)ことを肝に銘じなければなりません。■参考なんでおま...IT・Web関連ブラウザ三国志をやめた件2010年7月頃よりやっていたブラウザゲーム「ブラウザ三国志」を1月末の次ゲーム開始にあわせてやめることにしました。4年半ちかくほぼ毎日やっていたことになります。ブラウザ三国志で対人戦争をした。...30日ブログ初心者がCakePHPをインストールしてみる。初心者がCakePHPを始めると宣言したのは1週間以上前。進展が遅いですが、ようやくインストールです。インストール手順を参考にしたのは下記の記事と書籍。基本的にダウンロードして指定フォルダに保存するだけなの...スポンサーリンク撮影した動画の縦横を変換する。初心者がCakephpをやる件で以前にAuthComponentを実装しました(参考:CakePHPのAuthComponent実装+ブラウザ閉じても認証保持)。自動ログインの実装について調べてみました。スパイスラボ神部です。自動ログインの実装について調べてみました。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ツイート最近の投稿2年半を振り返り2020年を計る生まれて初めてのハワイに行った。WordPressのテーマをSimplicityに変更した。花粉症の究極治療シダトレンによる減感作療法がもうすぐ2年。最近のコメント日本ユニセフ協会に個人情報削除依頼をした。花粉症の究極治療シダトレンによる減感作療法がもうすぐ2年。SIM)を導入した→快適に使える。ウェブ企画・制作と浅い技術のWebディレクター。2級/三児の子育て中。ツイート最近の投稿2年半を振り返り2020年を計る生まれて初めてのハワイに行った。WordPressのテーマをSimplicityに変更した。花粉症の究極治療シダトレンによる減感作療法がもうすぐ2年。最近のコメント日本ユニセフ協会に個人情報削除依頼をした。花粉症の究極治療シダトレンによる減感作療法がもうすぐ2年。SIM)を導入した→快適に使える。ウェブ企画・制作と浅い技術のWebディレクター。2級/三児の子育て中。キーワード検索タイトルとURLをコピーしました。