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
関連記事
-
-
佐々木俊尚さんの講演:ソーシャルとクラウドとグローバル
11月17日、Hitachi Open Middleware World Cloud Day に参
-
-
facebook for PHP SDKを使ってCakePHPでログアウトとポストする方法
ソチオリンピックではスノーボード・ハーフパイプで平野さん・平岡さんが初のメダル獲得をしました
-
-
ワードプレスのプラグイン初作成
タイトルのとおり。ワードプレスのプラグインを作ってみました。仕事でEC-CUBE使って販売をしている
-
-
オブジェクトとクラスについて
基本的なところをちょっと復習。 下記あたりが参考になったのでメモ。 http://www.k
-
-
facebookでログイン機能を作成してみた
最近の会員サイトには、facebookでログインする、という機能がよくついてます。 この機能が
-
-
PHPのpear インストールにて
今さらながらPEARを触ることに。以前に少しだけ触ったことがあって、「ダウンロードするだけでしょ?超
-
-
podcastのテスト
podcast配信です! mp3ダウンロード mp4ダウンロード
-
-
SVNリポジトリでコミットできなかった件
ベンダーさんに、先日立てたSVNリポジトリにコミットできないと連絡いただき、調べたところ、権限が
-
-
【wordpress:プラグイン】会員制サイトを作るのでBuddyPressをインストールしてみた
今ちょっと温めてるアイデアがあって、それを実現させるために会員制サイトを作ろうと思います。
-
-
WEBディレクター募集します
仕事でWEBディレクターが必要になりました。HTML/CSSコーディング、ディレクション経験あります


RSS