問題タブ [tankauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1268 参照

php - Codeigniter - サイト内で異なるメンバー エリアを実現する方法は? Tank_Auth

3 つの異なるメンバー グループを持つ codeigniter を使用してアプリを構築しました

管理者- ダッシュボードにログインし、イベント、ショー、アーティストを追加/編集/削除するための CRUD 機能を持っている人

クライアント- フロントエンドからログインし、管理者がバックエンド経由で追加したすべてのアイテムを表示します。

メディア パートナー- フロントエンドからログインし、クライアントが見ることができるものの特定の部分を表示しますが、すべてのものを表示するわけではありません。

すべて正常に動作するクライアント セクションの Tank_Auth ライブラリを統合しました。私が達成したいのは、管理者が別の管理エリアにログインできるようにし、メディア パートナーも別のエリアにログインできるようにすることです。

これにアプローチする最良の方法は何ですか?

ユーザーベースごとに個別のダッシュボード コントローラーを作成し、Tank_Auth コントローラーを 3 回複製して微調整する必要がありますか?

理想的には、管理者ユーザーもニュース ユーザーを追加し、3 つの別々の領域すべてにログインできる必要がありますか?

以前にそのような解決策を達成した人はいますか?おそらくタンク認証は正しいアプローチではありませんか?

任意の入力をいただければ幸いです。

ありがとうダン

0 投票する
1 に答える
1611 参照

codeigniter - タンク認証用のCodeigniterルーティング設定

アプリケーションにTank-Authを使用しています。そして、私が抱えている唯一の問題は、アカウントのパスワードをアクティブにしてリセットすることです。

ログイン、登録、ログアウト; このコードには問題はありません。

ただし、アカウントをアクティブ化してパスワードをリセットする場合、これらのコードは機能しません。

PS:「アクティブ化」の後の最初のセグメントは「ユーザーID」であり、2番目のセグメントは次のようなキーです:example.com/activate/2/4784322e48916efec1153c53d25453c7

0 投票する
2 に答える
2626 参照

php - Codeigniter tank auth - 不明な理由でユーザーがログアウトされる

ユーザーとの作業に codeigniter tank auth ライブラリを使用していますが、うまく機能しています。コントローラーにアクセスしようとするたびに、関数はユーザーが次のようにログインしているかどうかを確認します。

ログに記録されている場合はモデルを読み込みますが、ログに記録されていない場合はログイン ページにリダイレクトします。このように 1 か月間動作していましたが、今はアプリケーションを拡張し、同じ手法を使用する他のコントローラーを構築していますが、ファイルは他のフォルダーにあります。以前の動作中のアプリケーションは引き続き正常に動作しますが、このアプリでは新しいフォルダーから (基本的にはそのアプリケーションの新しいモジュールであり、同じログイン ページを使用しますが、モジュールのユーザー選択に応じてリダイレクトが異なります)、正しくログインできます。コントローラーへのリクエストは問題ありませんが、ある時点で、ユーザーがログインしていないことがわかります。セッションの期限切れなどではありません。今、1 つのリクエストを作成し、セッションを延長し、次のリクエストを 3 秒で延長しているようです。間隔はユーザーをログアウトさせます...私は' 新しいコントローラーで何も変わったことはありませんが、しばらくすると、5 分かかることもあれば、15 分かかることもあり、ログアウトします...理由がわかりません。私はセッションを他に使用しません...

これが何であるか知っている人はいますか?または何か提案はありますか?リクエストがあれば、詳細をお知らせします。

どうもありがとうございました。

編集: 新しいモジュールは、同じ Codeigniter インストール内のより多くのコントローラーで構成され、同じ CI 構成、同じタンク認証ライブラリで動作し、関数は次のようにメインの要求コントローラーにコピーされます。

0 投票する
2 に答える
7411 参照

php - Codeigniterタンク認証のインストール

タンク認証に問題があります。login_formで接続しようとすると、ここからの指示に従いましたが、 http: //example.com/auth/loginでリダイレクトを取得します。

ドメインで「example.com」を変更できると思いますが、どこにあるのかわかりません。もう1つは、キャプチャが表示されていないことです。

インストールに付属している例からのみ学ぶ必要があると思いますか?

どんな助けでも大歓迎です。

0 投票する
3 に答える
1192 参照

php - Codeigniter + TankAuth + Swfupload がロガーのユーザー ID を取得できない

TankAuth ライブラリがインストールされた Codeigniter を使用して、swfupload から index.php/requests/doUpload にアップロードしようとしていますが、認証済みとしてページにアクセスできません。同様の問題についてネット上で多くの投稿を読み、設定しようとしまし$config['sess_match_useragent'] = FALSE;たが、それでも違いはありません。テスト目的で、コントローラーのログインチェックをスキップしてしまいました。しかし、現在ログインしているユーザー ID を取得するには、コントローラーから tankAuth ライブラリにアクセスする必要があります。アプリケーションで要求され、スキップできません。ログインしたユーザー ID をその doUpload モデルに渡す必要があります。次のようにコントローラーをセットアップしました:

他の投稿から学んだように、現在、is_logged_in() チェックに合格しません。CI はセッションを削除しますが、ユーザー エージェントと一致しないように構成をセットアップしましたが、まだ機能していません。

これに対する解決策はありますか?

0 投票する
2 に答える
473 参照

php - CodeIgniter + タンク認証。ユーザー時間、サインインなどを記録する方法

ユーザーが私の Web サイトにサインインしているときに、ユーザーの時間を記録する簡単な方法を誰かが明確に説明してくれることを期待していました。今回はログに記録して、管理者が閲覧できるように表示したいと考えています。

前もって感謝します、

フィリペ

0 投票する
1 に答える
3119 参照

javascript - reCaptcha 画像のテキストと背景色を変更する

reCaptcha クラス (Codeigniter のTank Auth認証ライブラリに含まれているクラス) を使用していますが、reCaptcha が返す画像の背景とテキストの色を変更できるかどうかを知りたいですか?

Tank Auth に含まれる実際の reCaptcha Helper PHP コードは次のとおりです。

0 投票する
1 に答える
1457 参照

php - CodeIgniter タンク認証

Tank Authという優れたライブラリを利用しています。うまくいけば、この質問は、このライブラリに固有のものとしてニッチになりすぎないでしょう。

ユーザーが登録したらすぐにログインする方法を試しています。このライブラリはこの機能を提供していないようで、ライブラリをいじりたくないのですが、誰かがすでにこれを行っていて、これを機能させる非ハッキーな方法を説明できるでしょうか?

助けてくれてありがとう。

0 投票する
2 に答える
6249 参照

php - クエリを含む配列をビューに渡す CodeIgniter

こんにちは、次のコードの結果を表示するビューを取得する際に問題が発生しています。

コントローラ:

意見:

どんな助けでもいいでしょうありがとう。