問題タブ [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 - kohanaユーザー認証モジュールを拡張する方法
だから私はkohanaユーザーモジュールを使用しています、そして私は私の登録ページを拡張したいと思います、今それはユーザー名、電子メール、そしてパスワードを追加します、しかし私はいくつかの余分なフィールドを追加したいです、そして私はそれをどこでできるかわかりません。
function action_register
につながるものを見つけたAuth::instance()->register($_POST, true);
ので、これfunction register($fields)
につながるもの$user = ORM::factory('user');
を見つけたので$user->create_user($fields, array()
、ここのどこかで立ち往生しています。正しい道を進んでいるかどうかさえわかりません...
php - Kohana-ファイル ドライバーを使用して管理者のパスワードを変更する
ファイルドライバーを使用して、kohana のユーザーのパスワードを変更するにはどうすればよいですか?
php - Kohana認証ログインは毎回失敗します
私はAuthモジュールにまったく慣れていません。ドキュメントを読んで狂ったようにグーグルした後、ログインを機能させようとしています...この単純なコードがあります...
これは常にfalseを返します。私の登録スクリプトは次のようになります。
ユーザーを問題なく作成role_id
し、1と2に設定します。これは、管理者/ログイン権限があることを意味しますが、すべてをうまく使用すると、とにかく失敗し続けるAuth::instance()->force_login($user);
ので、ハッシュに問題がある可能性がありますが、どこにあるのかわからない。
kohana-3 - kohana 登録がエラーを返す
登録スクリプトが機能していますが、唯一の問題は、ユーザー名が既に存在するかどうかを確認する方法がわからないことです。これは、電子メールまたはユーザー名が既に存在する場合、次の致命的なエラーが返されるためです。ORM_Validation_Exception [ 0 ]: Failed to validate array ~ MODPATH/orm/classes/kohana/orm.php [ 1174 ]
そして、ここに私のスクリプトがあります:
3.2バージョンを使用しています。
kohana - コハナorm検証
検証スクリプトが完全に機能しています。問題は、カスタムエラーメッセージを取得できないことです。
これが私の登録機能です:http://pastebin.com/ZF3UVxUr
そして、これが私のメッセージ配列です:http: //pastebin.com/d9GUvM3N
私のメッセージスクリプトは次のとおりです:\application\messages\registration.php
何か提案はありますか?
長いコードについては申し訳ありませんが、htmlやその他のものをスキップしてください
kohana - ユーザー名ではなく電子メールを使用した Kohana Auth ログイン
タイトルにあるように、ユーザー名ではなくメールでログインしたいのですが、ログインはユーザー名で機能するようになりましたが、それを変更する方法が見つからないため、次の基本的なログイン コードを使用しています。
EDIT結局のところ、kohanaがユーザー名と電子メールを使用してログインさせてくれたようです。他のスクリプトにエラーがありました
php - koahana auth module:ハッシュされていないユーザーパスワード値を取得します
ユーザーが詳細を編集できるようにするフォームがありますが、ユーザーモデルに関連付けられているパスワードはハッシュ化されています。フォームに追加できるように、これをハッシュ解除するための最良の方法は何ですか?
php - Kohana Userguide&API Browserにアクセスする前に、ユーザーがログインしていることを確認するにはどうすればよいですか?
特に開発モードの場合、サイトにセキュリティホールが少しあることに気づきました。
問題は、ログインしなくてもユーザーガイド/ APIブラウザーにアクセスできることです。ユーザーガイドは大したことではありませんが、APIブラウザーはすべてのコードが表示されるため、少し心配です。私の開発サイトのいくつかは公開されているので、他の人がアクセスできるので少し心配です(ただし、それらはインデックスに登録されないようにブロックされています)。
Controller_Userguideを確認しましたが、他のコントローラー(テンプレートなど)のように別のコントローラーから拡張されていません。代わりに、それが最終的なコントローラーです。この場合、コントローラーをbefore()メソッドに拡張することはできません。
ユーザーがログインしていないときにモジュールを除外することを考えましたが、認証モジュールがまだロードされていないため、除外できません。
私はすでに開発サイトにいるときにユーザーガイド(および他のモジュール)だけを含めているので、これは役に立ちますが、このセキュリティとは呼びません。
これを達成する方法に関する他のアイデアはありますか?
authentication - Kohana Authlite - 同じ資格情報で同じセッションにログインする 2 人のユーザーを許可しない
kohana 3 Web サイトに authlite 認証モジュールを使用しています。2 人のユーザーが同じ資格情報を使用して、同じセッションでログインできるようになりました。セキュリティ上の理由から、これが発生したくありません。
私がそれを避ける可能性はありますか?
どうもありがとう
php - Kohana パスワード変更エラー ORM ドライバー
わかりましたので、このコードを使用して管理パネルからユーザーがパスワードを変更できるようにしますが、取得し続けます
ORM_Validation_Exception [ 0 ]: 配列の検証に失敗しました ~ MODPATH/orm/classes/kohana/orm.php [ 1174 ]
誰にも解決策はありますか?ここにコントローラー関数とモデル関数とビューがそれぞれあります
コントローラ:
モデル:
意見: