問題タブ [cartalyst-sentry]
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 - Sentry 2 と LDAP
私は Laravel 4 が初めてで、プロジェクトの CodeIgniter を Laravel に移行しています。ユーザー認証と認可には Cartalyst Sentry 2 を使用することを考えました。MySQL で動作しています。問題ありませんが、LDAP 経由でユーザーを認証したいです。すべてのプロジェクトで「シングル サインオン」を使用しています。
Sentry はカスタムログイン機能を受け入れますか? または、これをどのように作成できますか?アイデアをいただけますか?
laravel - Laravel 4 のチュートリアル - 認証
私は周りを見回して、orとを使用したLaravel 4
認証に関するいくつかのチュートリアルを見つけました。私は初心者で、これが私の最初のフレームワークです。Sentry
Confide
Entrust
Laravel
ユーザーロールを使用したユーザー認証を実装するチュートリアルまたは提案を知っている人はいますか?
これが私が作ろうとしているものです。- 仕事用の社内ウェブサイトです。ライターがサインインして記事を送信できる場所。- 管理者はそれらの記事を参照できます。- これらの記事は公開されていないため、誰も閲覧できません。- ライターはお互いの記事を見ることはできませんが、管理者はすべてにアクセスできます。
ユーザーの役割とその実装方法に関するチュートリアルを探しています。
編集
これが私がやったことです。@Antonio Carlos Ribeiroで指定された方法で Sentry をインストールした後。
Users、Groups、および他のいくつかのテーブルがありました(ユーザーとグループを使用する必要がありました)。
ユーザーとグループの作成に最初に使用したシーダーは次のとおりです。より効率的にすることもできますが、始めたいだけの人にとってはこれでうまくいくでしょう。
}
最初のユーザーを追加した後、フォームを使用して新しいユーザーを追加していたので、コントローラーには次のようなものがありました。繰り返しますが、これはフレームワークを学習/テストするためのものであり、元の実装は非常に異なります。ただし、テスト目的では、これは機能するはずです。
controller@function に送信するフォームがあると仮定すると、次のようなものを持つことができます。
Sentry のドキュメントで見つけることができる残りの部分: Sentry Docs
この質問を自由に編集して、より有益なものにしたり、新しい例を追加したりしてください。
laravel - グループモデルを拡張するLaravel Sentry 2が機能しない?
認証に Sentry 2 を使用し、ユーザー、スロットル、およびグループ モデルを作成しました。これを行った後、sentry 2 パッケージの構成ファイルを変更しました。モデルでは独自の主キーを使用しています。ID の代わりに、user_id、group_id などを使用します。
しかし、グループの主キーを変更すると、その列 tab_groups.id が見つからないという例外が発生しました。しかし、拡張グループ モデルでは、主キーを group_id にオーバーライドしました。
ユーザーの名前を変更してモデルを調整すると、ファイルが見つからなかったため、例外が発生したため、バグだと思います。グループ モデルの名前を変更するか、これを削除しても、例外は発生しませんでした。セントリー 2 は常に独自のグループ モデルを使用します。
それはバグですか、それとも何か間違ったことをしましたか? モデルを作成し、構成を変更しました。ユーザー モデルとスロットル モデルは機能していますが、グループ モデルのみが使用されていません。
php - Laravel 4 with Sentry - マルチステップフォーム/登録
ユーザー登録中に、サードパーティの API サービスからデータを取得する必要があるプロセスがあります。私は Laravel を使用しており、まだ学習段階ですが、これを専門的に行いたいと考えています。
これを実現するための Laravel 4 または Sentry に関連するプラグインが見つかりません。私が持っていたアイデアの1つは、配列をControllerプロパティとして使用し、3つの異なるビューを処理する3つのstepOne、stepTwo、およびstepThree関数を持ち、入力されたデータを配列に追加するだけです。ただし、静的配列を使用しても、クラスがリロードされるとデータが消去されます。
コース外の 2 番目のアイデアは、一時的なセッション (ブラウザー) を使用してデータを保存することです。データベースを使用すると、適切に行わないとデータが漏洩する可能性があると考えましたが、単純なセッションを使用することは「専門的ではない」と感じています。
この問題にアプローチする最良の方法は何ですか?
php - Laravel: Sentry ユーザー アカウントを複数のコンピューターで使用できるようにする
L4 で Sentry を使用している場合、アカウントを複数のコンピューターで同時に使用することはできますか? 現在、Sentry は、同じアカウントが別のコンピューターで使用された瞬間にユーザーをログアウトします。
現在、私はそれが起こらないようにし、両方のユーザーを同時にログインさせようとしています。ユーザーがログアウトされたときのセキュリティ機能であることは知っていますが、私のプロジェクトの状況は通常とは言えません。
php - Laravel4 Sentry2 メールアクティベーション
Laravel4 と Sentry2 パッケージを使用しています。
ユーザーの登録とログインは正常に行われていますが、アクティベーション メールの送信にサポートが必要です。
私の計画は、ユーザーの電子メールとアクティベーション コードを含むリンクを含む電子メールを送信することです。ユーザーは、URL 内のこのコードとデータベース内のコードを確認できるポイントにルーティングされます。この音は正しいですか?
ありがとうございました。
php - Laravel 4: ユーザー タイプに 2 つのオプションの値を持つ認証資格情報
3 種類のユーザーがいます。
- クライアント
- 管理者
- スーパー管理者
ここで、両方を許可し、管理ポータルにログインして、次のような資格情報を配列形式で配置する認証を実装する必要がありadmin
ますsuper admin
。
配列で 1 回しか宣言できない場合、どうすればadmin
とsuper admin
in の両方を許可できますか?Auth
usertype
$creds
php - 同じlaravelアプリでの歩哨の複数の構成
同じLaravelアプリでセントリーを複数のモデルとテーブルで動作させるには? このようなもの
モデル:メンバー- テーブル: membersおよびmembers_groups
モデル:管理者- テーブル: adminsおよびadmins_groups
これは、異なる列フィールドとメソッドを持つ異なるモデルが必要だからです。
いくつかのドキュメントを見つけましたが、何が最善のアプローチなのか正確にはわかりません: