*

CakePHP 認証に再挑戦

公開日: : 最終更新日:2013/08/15 PHP

ありがたくも修正していただいたCakePHP::obAuthを使ったユーザ認証さんを参考に再挑戦してみた。
まずはhttp://bakery.cakephp.org/articles/view/obauth-simple-authenticationからDownload codeの枠の中身を選択コピーして、/app/controllers/components/ob_auth.phpに保存。
SQL文を使いusersとgroupsを作る。groups にはデータを入れる。これもSQL文中にあり。
指示に従い app/controllers/members_controller.php に書き込み。
class MembersController extends AppController
{
var $name = ‘Members’;
var $components = array(“obAuth”);  //この行で呼んでいる
function index()
….省略
次は UserモデルとGroupモデルのアソシエーション設定
プログラマーズ リファレンスガイドの6.4. アソシエーションを読むと、どうやらUserモデルとGroupモデルを作って定義するらしい。
/app/models/user.php
<?php
class User extends AppModel
{
var $name = ‘User’;
var $hasOne = array(‘Group’ =>
array(‘className’ => ‘Group’,
‘conditions’ => ”,
‘order’ => ”,
‘dependent’ => true,
‘foreignKey’ => ‘user_id’
)
);
}
?>
/app/models/group.php
<
array(‘className’ => ‘User’,
‘conditions’ => ”,
‘order’ => ”,
‘foreignKey’ => ‘user_id’
)
);
}
?>
とこんな感じかな?
何か勘違いしている気もするが….
次はアクションの設定 に続く….


Sponsored Link


 
 

関連記事

DAIWA MB263B 軽量3段マイクブームポールとBOYA-C04 マイクホルダーの組み合わせ

DAIWA MB263B 軽量3段マイクブームポール(1.2万円前後)と BOYA ショックマウント

記事を読む

no image

某インジのシグナルをEA化して改造してみる(6)

今回はフィルタを追加してみた話です。 イマイチ微妙だったEAにフィルタを追加してみました。手当

記事を読む

Blackmagic Design DaVinci Resolve Lite 11 Beta をインストール

雨でジンバルのテスト撮影できないので、気になっていた Blackmagic Design DaVin

記事を読む

動画撮影時に使う MatteBox(マットボックス)を検討してみた

雪に反射する日差しが眩しい午後。野外で撮影するときにマットボックスは必需品だと思いました。何しろかっ

記事を読む

お正月なのにヨドバシの神対応に惚れた!当日配送が無料 !!

かつてパスワードがダメだのホームページが意味不明だの支払い方法が残念だのとディスりまくったヨドバシド

記事を読む

ご質問は掲示板へお願いいたします。

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑