問題タブ [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.
php - tank_auth (codeigniter 認証ライブラリ) でのログインの問題
tank_auth を使用している php (codeigniter フレームワークを使用) の Web サイトがあります。
私の問題は、ローカルホストに登録してログインできることですが、ホストにログインしようとすると、ログインが機能しません。同じコード、同じデータベース、すべて同じ。エラー メッセージは表示されず、[ログイン] ボタンをクリックするとログイン ページがリロードされるだけです。登録はうまく機能し、他のデータベースの読み取り/書き込みはうまく機能していますが、ログインしようとすると、ページがリロードされるだけです。
私の主な不満は、まったく同じプロジェクトが localhost で完全に機能していることです。理由はわかりますか?
どんな助けでも大歓迎です。ありがとうございました。
frameworks - Tank Auth でのキャプチャまたは再キャプチャ
Tank Auth を自分の Web サーバーで動作させようとしていましたが、これまでのところうまくいきました。私が今直面している唯一の問題はキャプチャです。登録フォームでは機能しないようです。画像が全く見えないというか。どこかに欠けているものがありますか?? 代わりに reCaptcha を使用したい場合はどうすればよいですか?
すべてのコメントを歓迎します。
codeigniter - Codeigniter: Tank_auth のキャプチャを置き換えます
Tank_Auth のデフォルトのキャプチャを独自のカスタマイズされたキャプチャに置き換えようとした人はいますか? Tank_Auth のデフォルトのキャプチャは、ほとんどのユーザーにとって難しすぎます。Cool Captchaに置き換えたいのですが、置き換えが良いか悪いかを知りたいです。
php - タンク認証をウェブサイトに統合する方法は?
サーバーにcodeigniterをインストールし、Tankauthも正常に機能するようにしました。PHPページからTankauthにアクセスする方法を知りたいです。ログインが元のphpページ内に配置されるように関数を使用includeする必要がありますか、それともそれを行うためのより良い方法がありますか?
また、PHPページにログインボタンとログアウトボタンを表示したいと思います。
それを達成するためのアイデアや手がかりはありますか?
ありがとう
アップデート# 1codeigniterからTankauthセッションを作成できないと思うので、phpページをこのCMSに統合するにはどうすればよいですか?私が間違っていたら訂正してください。
class - Tank Auth - データベースからユーザー情報を取得する
データベースからユーザーデータを引き出す関数を作成しました:
私はどのコントローラーでもこのように使用しています:
$this->tank_auth->user()->field.
私には不便なので、このようなユーザーデータを取得するにはどうすればよいですか?
$this->user->fieldまたは$this->tank_auth->user->field。
上記の関数に関する私の 2 番目の質問は、次の関数です。
それはエラーをスローします:
(335 行目はif ( $this->user()->who ))。
なぜこれが起こったのですか?どちらの関数も tank_auth のライブラリにあるため、正常に動作するはずですが、動作しません。
どんな助けの試みにも感謝します。
codeigniter - タンク認証を使用してログインURLを変更するにはどうすればよいですか?
私はTank認証コードを調べて、どのように行われるかを確認してきましたが、デフォルトのログインのパスを変更する方法を見つけるのは少し混乱しているようです。
groups/loginまたはに変更したかったusers/sign_inのですが、それは簡単な作業ではありませんでした。ルーティングファイルと他のファイルのどちらから変更する必要があるのでしょうか。
この小さな問題を回避する方法はありますか?
php - 新しいサーバーに移動した後、Codeigniter、tank_auth コードが機能しない
新しいサーバーに移動した後、そのような通知をたくさん受け取ります:
account/settings.phpビュー @line の28内容は次のとおりです。
どこでも、$user変数から情報を取得しようとしているエラーが表示されます。に関連していると思います:コントローラーを介してデータtank_authを渡しています:$user
...そして、私はログインしています。
私のディレクトリ パスは、以前のサーバーとまったく同じです。
問題はどこだ?
codeigniter - CodeIgniter:Tank_authを使用してuser_profilesデータベースにフィールドを渡します
私はおそらく単純な問題であることに頭を悩ませています。MVCとcodeigniterは比較的新しいです。ユーザー登録にtank_authを使用していますが、user_profiles「firstname」、「lastname」、「homephone」などを追加するために少し変更 したdbテーブルが付属しています。
register_form.phpビューに適切なフィールドを追加し、この質問からのアドバイスに従います。TankAuthフィールドの追加など、必要なものをすべて更新しようとしました。残念ながら、usersテーブルは適切に入力されますが、そうでuser_profilesはありません。ビューが正しく投稿されていることをfirebugで再確認しましたが、モデルがデータを取得しておらず、エラーが発生し続けます。
var_dumpを使用すると、コントローラー関数が「firstname」などを受信しておらず、それらがNULLであることがわかりますが、入力されるデータusersは正しく送信されています。
関連するコードは次のとおりです。
モデル:
コントローラ:
意見:
私はこれにあまりにも長い間取り組んできました。新鮮な(そして知識のある)目が私が見ることができないものを見ることができることを望んでいます。
php - Codeigniter-tank_authの統合-ライブラリの読み込みの問題
これはかなり小さな問題ですが、私を悩ませています-私はtank authをcodeigniterサイトと統合しようとしているので、tankauthコントローラーの一部をメインページコントローラーに移動しています。
私は通常、コンストラクター内の配列としてコントローラー全体で使用されるすべてのライブラリ/モデルなどをロードします。
これは、何らかの理由で空白のサイトを作成するためです(もちろん、この出力コンテンツの下にインデックスコントローラーがあります)
ただし、次のコードは正常に機能します。
これは私が知っているマホールの問題ではありませんが、なぜこれが機能しないのかについてのアイデアをいただければ幸いです-確かに彼らは同じことをしています-配列としてロードすると、タンク認証ライブラリとセキュリティライブラリが同時にロードされ、間違ったものが最初にロードされます-配列としてロードするときにロード順序を強制する方法はありますか?
任意の入力/考えは非常に高く評価されています