人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PEAR AUTHに関する質問です。

ユーザー名をメールアドレスに設定し、usernameのカラムに保存しています。
ログイン後にこのユーザー名(メールアドレス)を取得したいのですが、

$myAuth->getAuthData('username');

では取得できません。他のカラムの値は

$myAuth->getAuthData('nickname');

というようにすれば正常に取得出来ています。以下のソースを参考に
http://www.bnote.net/php/pear/25_auth_db.shtml

$myAuth->username;

という形式も試しましたが取得出来ませんでした。

usernameとpasswordのカラムに関しては表記の仕方が違うようなのですが、
実際にはどの様にしたらいいのでしょうか?

ご教授のほど宜しくお願い致します。

1282612301
●拡大する


●質問者: gelgelgel
●カテゴリ:インターネット ウェブ制作
✍キーワード:password Pear カラム ソース メールアドレス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● cactus-tree
●20ポイント

たとえばPear Authについては

getAuthData(項目名)指定では上手くいかないケースがあるらしく

cf. http://go4it.seesaa.net/article/113476888.html

$arr = $myAuth->getAuthData();

として

$arr['username']に値が入っているかどうか確かめてみたらいかがでしょうか。

いずれにせよ経験上、インスタンスをvar_dumpなどで確かめると原因がわかることがよくあります。

◎質問者からの返答

ご回答ありがとうございます。

残念ながら上記の方法ではうまくいきませんでした。

var_dumpも試したところgetAuthData自体にusernameとpasswordの情報は含まれていないようです。

間違って流出しないようにするためなのでしょうか・・

頻繁に利用するわけではないので、必要に応じてDBから呼び出せばいいのかも知れないです。


2 ● うぃんど
●50ポイント ベストアンサー

コメント欄で教えてくださってますが下記、マニュアルです

http://pear.php.net/manual/ja/package.authentication.auth.auth.g...

◎質問者からの返答

ご回答ありがとうございます。

上記の方法で出来ました!!ありがとうございました!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ