cakephpでviewからログイン判定してアカウント表示する機能
cakephpのログイン機能を、viewから判定させたかったので調べてみました。
よくある会員サイトで、ログインしているとヘッダーに「こんにちは○○さん」、ログインしてないときは「ログイン」と表示してある機能を実装しようと思いました。
(「ログインアカウント表示機能」というのでしょうか。Wordpressの管理画面でも使われています。)
AppController.php を変更
どのviewからもログイン状況を判定するには、AppControllerを改修するようです。
public function beforeFilter() { // 認証コンポーネントをViewで利用可能にしておく $this->set('auth',$this->Auth); }
controllerはこんな感じです。
で、次にviewを改修します。
(ここでは)default.ctpを変更
<?php if($auth->loggedIn()) { echo $this->Html->link('ログアウト', '/users/logout/'); }else{ echo $this->Html->link('ログイン', '/users/login/'); } ?>
上記がログイン判定の部分です。
「こんにちは○○さん」の名前部分は以下のように表示します。
<code><?</code><code>php</code> <code>echo h($auth->user('username')); ?> さん、こんにちは</code>
参考URL:
[CakePHP] シンプルな認証を実装する(認証の中盤)
Google AD
関連記事
-
-
PV5000/月達成したのでまたGoogleAnalyticsのデータを公開します
めちゃくちゃに力を入れていた訳でもなく、特にすごいコンテンツをエントリーした訳でもないのに、
-
-
NO MUSIC,NO LIFE.メーカー作ってみた
以前から、画像を使ったアプリを作ってみたいと思い、GDを使ったアプリを作ってみました。 N
-
-
WordPressのテーマを「stinger」に変えたよ
しばらくぶりにブログ(Wordpress)のテーマを変更しました。 以前はオールホワイトで
-
-
ホームページ(笑)を作ればモノが売れるという幻想(笑)
まだこんな考えもってる人がいたのかwww もう「ほーむぺーじ」って言うのもやめて欲
-
-
【今さら】ブラインドタッチができるようになるまでにやった3つの事【もういいでしょ】
過去、仕事で一緒になった人がブラインドタッチが苦手だということがありました。 両手の人差し
-
-
開発の現場に行って来た
ひょんな事から、他社の開発の現場に行く事に。 念願だったT社に!書類選考で落ちたよT社! 久
-
-
moodleをインストールしてみた
Eラーニングの話題が上がったので、調査のためMoodleをインストールしてみました。 1.
-
-
ブログでアクセス増やすためにはやっぱりタイトルと記事が重要らしい件
最近はアクセス数にも気をつけてるので、ブログのアクセスを増やす方法が書かれた記事が気になりま
-
-
CakePHP1.3でブラウザを閉じてもセッションが切れないようにする方法
ちょっと体調を崩してしまってましたが、なんとか回復してきました。(辛かった・・・) 本当に
-
-
WEBディレクター、WEBエンジニア募集してます。
いっしょにWEB制作やりましょう! クライアント駐在(派遣) 場所:都営大江戸線