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
関連記事
-
-
eclipseのリソース名を変更する
ちょっとキョドったのでエントリー。 1. eclipse > エクスプローラー から名前を変更
-
-
cakephpでPHPのタイムゾーン設定してないとエラーが出る件
ロリポップからさくらにサーバを変えたのは先日のエントリーの通りですが、サーバ環境が違うことでca
-
-
Blogger Syntax Highlighter
今さらですが、Blogger移転を機にSyntax Highlighterを入れてみました。こちらの
-
-
NO MUSIC,NO LIFE.メーカー作ってみた
以前から、画像を使ったアプリを作ってみたいと思い、GDを使ったアプリを作ってみました。 N
-
-
zenphotoを入れてみる
これまでの写真データ管理にはGoogleのWEBアルバムを使ってきたが、無料で使えるのは1GBまでだ
-
-
ファビコン(.ico)の作成方法
テーマを変更したついでと言ってはなんだけど、ファビコンの作成方法をメモしておきます。
-
-
xamppでSSLの設定をする
以前、xamppでvirtual host の設定をしましたが、xamppを使ってて「あれ、SS
-
-
WEBディレクター、WEBエンジニア募集してます。
いっしょにWEB制作やりましょう! クライアント駐在(派遣) 場所:都営大江戸線
-
-
wordpressからbloggerに引越し
lolipopで使っているロリポプランは、DBが一つしか使用できない。もうちょっと有効に使えないかと
-
-
嫌われている人から好かれようと思わなくていいんだという件
自分用にちょっとしたライフハックに気づいたので、リマインダーとしてエントリー。 それは「嫌


RSS