問題タブ [kohana-auth]
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 - kohana2auth-ログインの問題
kohana2 docs(http://docs.kohanaphp.com/addons/auth)に示されているORMの例を使用して、kohana2アプリのログインフォームを作成しようとしています。私はウィキのようにすべてを行いましたが、ユーザー名、パスワードを提供し、フォームを送信した後、何も起こりません。エラーなし、例外なし、何もありません!エラーのない同じフォーム。
これがコントローラーのアクションです。私が変更したのは、テンプレート機能を追加することだけでした:http: //pastebin.com/jEc4nqSP
die()
42行目に関数があり、デバッグ用にあります。フォームを送信すると、が表示されますArray ( [username] => invalid ) 1
。私はデータベースにそのユーザーデータを持っていると確信しており、適切なユーザー名とパスワードを提供しています。役割はに設定されlogin
ます。私が間違っていることを知っていますか?
ありがとう。
cron - CRON からの Kohana3 メソッドの呼び出し - 適切なルートにもかかわらず、常にユーザー/ログインにリダイレクトされます
CRONからKohana3でメソッドを実行する際にこのような問題があります。
状況は次のとおりです
1) cPanel で (適切な?) CRON ジョブをセットアップしました。
2)bootstrap.phpに(適切な?)ルートを設定しました:
3) グローバルに、私のアプリは AUTH を使用しますが、mycontroller はそのような方法で記述されているため、ログインしなくても Web ブラウザーからメソッドに手動でアクセスできます。
私の問題は、適切なメソッドが CRON から呼び出されないことです。代わりに、呼び出しがユーザー/ログインにリダイレクトされたことを示すcronレポートを電子メールで受け取ります...
正直なところ、私はアイデアがありません - 何が原因で、何が修正されるのでしょうか? 誰でもそれを手伝ってもらえますか?前もって感謝します!
よろしく、
ピーター
orm - Kohana の 1 対多の関係
私は 3 つのテーブルを持ってusers
いroles
ますroles_users
。roles_users
テーブルにはuser_id
とrole_id
今、私のモデルはModel_User
、、Model_Role
ですModel_User_Role
。
すべてのユーザーが 1 つの役割に関連付けられ、1 つの役割が多くのユーザーを持つように、3 つのモデルをリンクするにはどうすればよいですか。
私は ORM を使用しており、ロールの名前を持つユーザーのリストを表示したいと考えています。
注:Auth
KohanaのModuleから取ったテーブル。
kohana-3 - Kohana の Auth::instance->get_user()-id からユーザー ID を取得しない
kohanaの認証モジュールを使用しています。登録してログインしましたが、正常に機能しています。しかし、私がそうするとき、私はAuth::instance()->get_user()->id
得ますNULL
ログイン中に私はそれをAuth::instance()->login($validator['email'], $validator['password'])
行い、ユーザーをホームページにリダイレクトします。
しかし、コントローラーの1つで私がするとき、私はAuth::instance()->get_user()->id
得るNULL
何が原因でしょう。最初に何かを設定する必要がありますか?
internet-explorer - IE での Kohana 3 認証
IE から Kohana サイトにログインできないことがわかりました。(IEだけで、他の場所でも問題なく動作します)
ユーザー名とパスワードが間違っているかどうかはわかっていますが、セッションは作成されていません。
追加しました: application/config/session.php
しかし、私はそれがそれ自体で何かをするとは思っていません。
誰にも役立つ指針はありますか?
他の人に役立つような方法で実際に答えられていないため、この質問を元に戻したいと思います: Kohana 3 Auth in IE
login - ユーザーがAuthモジュールを使用してKohanaに正しくログインしていません
コハナ内のユーザーを管理するためにAuthモジュールを使用しています。
login($ username、$ password、$ Remember)メソッドを使用すると、ユーザーの検証に成功しますが、ユーザーがログインしているかどうかを尋ねると(logged_in()メソッド)、falseが返されます。
ここで何が欠けていますか?
前もって感謝します。
kohana - コハナ:MixuのAuthUseradminテンプレートを適応させる
コハナ3.1用のMixuのAuthモジュールを見ていますが、UIを自分のサイトテンプレートに実装したいと思います。現時点では、制限されたページに到達するまで、独自のテンプレートを使用してサイトが適切に実行されています。その時点で、ログイン用のuseradminモジュールのテンプレートが読み込まれます。ページコンポーネントを自分のテンプレートとナビゲーションにロードしたいだけです。
これについて行くための最良の方法は何ですか?「モジュール」環境を編集しなくても、「アプリケーション」環境内のある時点でフローを停止できると想像していました。
編集:私はもう少し進んでいます。2つのControllerクラスを作成しました。
それぞれがモジュールクラスを拡張し、テンプレート参照を置き換えます。例えば:
これが正しいアプローチだと思います。異なるテンプレートをマージする必要があるため、問題を悪化させているSmartyテンプレートを使用しています。プラグを抜いて、どうなるか見ていきます。
php - Kohana 3認証モジュール、ユーザーテーブルとフィールドの構成方法
モジュールローダーで認証をロードするためのコメントを外しましたが、私が理解していないのは、認証にどのテーブルのどのフィールドを使用する必要があるかを認証モジュールに伝える方法です。また、認証モジュールのユーザーガイドが存在しないことがわかったため、Kohana3のユーザーガイドでもそれは見つかりませんでした。
ですから、誰かがすでにそれを使用しているかどうか教えてください。また、テーブルのデフォルトフィールドを使用している場合、どうすれば変更できますか?
私の質問とそれに答えるためのあなたの努力を読んでくれてありがとう。
php - Kohanaユーザーモデル
カスタム ページをユーザー モデルに追加しようとしています。
単純なページを作成する場合は、コントローラを自分application\classes\controller
で作成し、ビュー ファイルを で作成しますが\application\views
、ユーザー モジュールでも同じことを行いたいと考えています。
modules\user\views\user にビュー ファイルが見つかりましたが、それらを読み込んでいるコントローラーやその他のものが見つかりません。
test.php という名前の新しいファイルを単純に作成してからナビゲートしようとしましlocalhost/user/test
たが、エラーが発生しました。
要求された URL user/test がこのサーバーで見つかりませんでした。
localhost/user/profile を試してみると、すべてうまくいきます。ここで何が間違っていますか?
php - Cookie とセッションの保護
私が抱えている問題は、解決できない可能性がありますが、次のとおりです。
7 ~ 8 か所の異なる場所に 1,500 人以上のユーザーがいる大規模な組織のクライアントがあります。このアプリケーションは、Kohana v3.0 フレームワーク上に構築された PHP アプリケーションです。組織は、ISP レベルでプロキシ フィルタリング サーバーの背後にいます。各場所には、プロキシを介して Web に到達する 1 つのメイン パブリック IP アドレスがあります。各ユーザーは、雇用主から支給された Mac または Windows ワークステーションを持っています。
彼らが経験しているのは、Cookie の衝突のようです。例: 1 人のユーザーが自分のワークステーションにログインし、別のユーザーが同じ場所の別のワークステーションから同じ OS とブラウザーの種類でログインします。2 番目のユーザーは、最初のユーザーと一致する新しく生成された Cookie (トークン) を受け取ることによって、最初のユーザーのアクティブなセッションを受け取ります。これは「authautologin」Cookie (ログイン画面で [remember me] チェックボックスが有効になっている場合に設定) にのみ関連しているように見えますが、プロキシからのキャッシュに対してオプションを開いたままにしています (プロキシはまだキャッシュしています)。
ネットワークの設定により、サーバーは、同じユーザー エージェントを使用して同じ IP アドレスからログインしている何百ものユーザーを認識します。私の最初の考えは、ブラウザー (ユーザー エージェント) に固有の Cookie を生成する Kohana v3 の方法は、この実際のアプリケーションには十分に固有ではないということです。
誰もこのようなことを経験したことがありますか? また、Cookie とセッションの生成で実行する適切なアクションは何でしょうか? データベースで Cookie とアクティブなセッションを管理する方がよいでしょうか?
Kohana モジュール: Jelly-Auth、Jelly、および Auth
サーバー: Apache/2.2.9 (Debian) mod_fastcgi/2.4.6 mod_jk/1.2.26 PHP/5.2.6-1+lenny8 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
既知のブラウザ: IE 8 & 9、Firefox (OS および Win)、Safari (OS)