問題タブ [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.

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

php - Eloquent モデルから Sentry を呼び出すとエラーが発生する

Sentry::Eloquent モデル内から呼び出そうとしています。ただし、エラーが発生しています

Non-static method Cartalyst\Sentry\Sentry::getUserProvider() should not be called statically, assuming $this from incompatible context

現在のコードは以下です。私は何を間違っていますか?

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

php - Laravel 4 で Sentry2 を使用した検証

Laravel 4 アプリケーションで Sentry2 を使用したいのですが、それを使用してユーザーが送信したデータを操作する前に検証する方法がわかりません。私自身のモデルで$rulesは、検証ルールを含む配列を作成validates()し、コントローラーで呼び出すことができる静的メソッドを作成します。

しかし、Sentry2 では、これを行うにはどうすればよいでしょうか? Sentry2 が提供する User モデルを拡張して、代わりにそれを使用する必要がありますか? または、Sentry を拡張して検証ルールを追加できるようにする方法はありますか?

Sentry2 User モデルを拡張する場合、次のように拡張しますか?

/app/models/User.php

次に、Sentry が提供するものを使用する代わりに、独自の構成ファイルを作成する必要があります。私はartisanで次のことを行います:

次のように構成ファイルを更新します。

/app/config/packages/cartalyst/sentry/config.php

これは正しいです?その場合、通常どおりモデルを呼び出して、ユーザーが送信したデータを検証するだけですか? たとえば、UsersController では、次のようにして入力をチェックします。

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

php - Laravel 4 ログインリダイレクト

laravel 4でログインした後にログインページを表示したくありません。ログインしたユーザーがログインページにアクセスしたい場合は、ホームページ(「/」)にリダイレクトする必要があります。認証には Sentry を使用しています。

フィルター.php

ルート.php

AuthController.php

ログインに成功した後、ログイン ページが要求された場合でもログイン ページが表示される

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

php - Sentry 2 認証を通過することにより

laravel 4 アプリケーションでの認証に Sentry2 を使用しています。

http://docs.cartalyst.com/sentry-2/authentication

仕様では、別のユーザーになりすます「ふりをする」機能が必要です。たとえば、スーパー管理者は任意のユーザーになりすますことができます。

誰でもこれを行う方法を知っていますか? マニュアルを読みましたが、Sentry::authenticate() 関数を偽装する方法はないようです。

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

laravel - Cartalyst Sentry2 は 1 人のユーザーしかログインできません

Laravel 4.0 アプリケーションで Cartalyst Sentry2 認証を使用しています。

なぜか1つのアカウントで1回しかログインできません。別のブラウザーまたは別のコンピューターで再度ログインしようとすると、他のセッションは自動的にログアウトされます。

これが Sentry2 の機能なのか、どうすれば無効にできるのか疑問に思っています。

編集

同じユーザーの github 機能要求に対する複数のログイン インスタンス

https://github.com/cartalyst/sentry/issues/261

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

php - Laravel 4 に Cartalyst Sentry をインストールしました - src ファイルがありません

これらの手順に従ってcomposer を介して Laravel 4 に Sentry をインストールしましたが、 vendor/cartalyst/sentry/src フォルダーが空です。何故ですか?誰か知っていますか?コンポーザーの更新中にエラーは発生しませんでした。

どうもありがとう!