私はCodeIgniterとMySQLでアプリケーションを開発しています。このアプリにはユーザープロフィールが含まれています。 Tank Authを使用してユーザーを登録および認証しています。セッションデータ、CodeIgniter(タンク認証付き)のプロファイルURLを表示
私は数人のユーザーをセットアップして、それぞれのユーザーのプロフィールを表示する必要があります。私は知る必要があります:
1 - Tank Authにカスタムセッションデータを追加する方法。コードの外観(http://codeigniter.com/user_guide/libraries/sessions.html)はわかりましたが、かなり広範囲な認証コントローラでコードをどこに置くべきかわかりません - https://github.com/ilkon/Tank-Auth/blob/master/application/controllers/auth.php
2 - ユーザーデータをビューに渡す方法。私は、ユーザーデータを取得するための関数をセットアップしています(下記参照)。これをプロファイルビューに渡したいと思います。私は、コード内のuserdataがユーザーのIDを含むカスタムセッションデータを表すと考えていますユーザー名、そのうちの1つはURLに必要です。
3 - URLはhttp://example.com/users/3394またはhttp://example.com/users/fooy_fooのようになります。私はCI URIルーティングを使って何かをする必要があることを知っていますが、質問から得た結果をどのように結び付けるかは特定できません。
ここで私はタンクのAuthに慣れていないんだけど、私は戦車認証のためofficial pageをチェックアウトすることができアドバイスしたいユーザコントローラ{
function index()
{
$id = $this->tank_auth->is_logged_in('id');
$this->db->where('id', $id);
$q = $this->db->get('user');
$data['userdata']=$q;
$this->load->view('user_view', $data);
}
}
ご回答ありがとうございます。私はタンク認証のドキュメントをチェックして、カスタムセッションデータを追加することについての情報を見つけることができませんでした。しかし、あなたは私に#3の例を与えることができますか? $ UIDパラメータをURLに含めるにはどうすればよいですか? – chowwy
私はあなたのための例で私の答えを更新しました! –
Btw。私はcodeigniterでタンク認証を設定する方法に関するチュートリアルを見つけました。それは一歳ですが、あなたの目的にはおそらく有用でしょう。 http://expertnotfound.wordpress.com/2011/01/20/setting-up-tank-auth-2/ –