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
関連記事
-
-
ロリポップ+お名前.comで独自ドメイン取得
onamae.com で独自ドメイン取得しました。 そのときのメモ。 1.lollipo
-
-
アマゾンのクラウド(AWS)を使ってみる その2
前回、アマゾンのクラウド(AWS)を使ってみる で何も無い所からEC2を立ち上げましたが、そのあ
-
-
Pear::pager と TwitterBootstrap をマッシュアップしてみた
前回に引き続き、WEBアプリをカスタマイズしてみました。 DB使って商品登録をしてると
-
-
PVが3000を超えたので3か月やったこととを公表します
ウクライナ情勢が緊迫している昨今、皆様お元気でしょうか? 自分のブログには大きな変化がありました。
-
-
WEBディレクター、WEBエンジニア募集してます。
いっしょにWEB制作やりましょう! クライアント駐在(派遣) 場所:都営大江戸線
-
-
SVNリポジトリのリプレース(とeclipseの設定)
SVNリポジトリのリプレースを行ったのでエントリー。 1.リポジトリをdump svn
-
-
佐々木俊尚さんの講演:ソーシャルとクラウドとグローバル
11月17日、Hitachi Open Middleware World Cloud Day に参
-
-
WordPress plugin cooperate to EC-CUBE
downloadhttp://code.google.com/p/now-on-sell/it co
-
-
【今さら】ブラインドタッチができるようになるまでにやった3つの事【もういいでしょ】
過去、仕事で一緒になった人がブラインドタッチが苦手だということがありました。 両手の人差し
-
-
cakephp2にACLプラグインを入れてみた
cakephpで、ユーザーによって権限やアクセスを変えたりする方法を調べてたら、それ用のプラ


RSS