問題タブ [laravel-authorization]

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 投票する
1 に答える
436 参照

php - laravel 5認証のカスタムフィールドとカスタムハッシュ

私はインターネット中や多くの記事を見てきましたが、私が試したことはうまくいきません. 私がやりたいことはとてもシンプルです。email、securepass、secureid の列を持つ既存のデータベースがあります。ユーザーがログインしたときに、提供された電子メール、セキュアパス、およびセキュア ID がデータベースと一致することを確認したいと考えています。

追加の複雑さは、securepass と secureid が認証に sha256 を使用する必要があることです。これは、データベースに格納されているためです。Laravel の bcrypt デフォルトを使用できません。

これを行う最善の方法は何ですか?Eloquent ORM を使用する必要がありますか? 独自のユーザー プロバイダーまたは独自のユーザー ドライバーを作成する必要がありますか? 私が読んだ多くの記事では、Laravel 4 と 5 が常に区別されているとは限りません。データベースは標準の MySQL です。

0 投票する
3 に答える
6441 参照

php - Laravel登録でプロフィール写真をアップロード

laravel 5.2 登録フォームにプロフィール写真をアップロードするのを手伝ってください。登録とログインに Auth を使用していますが、いくつかの変更を加えました。

これは私の register.blade.php ビューです

これは私の雄弁な app\Daftarpegawai.php です

これは私のAuthController.phpです

私はlaravelを学ぶのが初めてで、同じ問題でここで見つけたいくつかの方法を試しましたが、何もうまくいきません

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

php - ポリシーと FormRequest クラスを一緒に使用する Laravel

フォーム リクエストクラスを使用して、コントローラーに渡されるデータを検証しています。

さらに、ポリシーを使用して、現在のユーザーが問題のオブジェクトをshow/ update/ destroyetc することを許可されているかどうかを判断しています。

ポリシーを使用している場合、これは単純に使用できることを意味しますか?

私のリクエストクラス内?それとも、チェックを 2 回行うか、別の方法で書く必要がありますか?

誰かがこれに光を当てることができれば、それは素晴らしいことです.

ありがとう。

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

php - Laravel ポリシー - 更新前/更新後?

Laravel で Policy クラスを使用する最良の方法は何かについて、少し混乱しています。

aUserと aがあるとします。投稿を更新するときに、 a が投稿を所有してPostいることを確認するポリシー メソッドがあります。User

Postオブジェクトをauthorizeデータベースからロードした直後にメソッドに渡す必要がありますか? または、入力可能な値を更新したら?

私の問題は、でuser_id変更した場合Post、authorize メソッドにより、ユーザーが所有していなくても投稿を変更できるようになるか、ユーザーを他の人に変更できるようになり、アクセスできなくなることです。

$this->authorize('update', $post)これは、値を更新する前後に呼び出す必要があるということですか?

または、リクエスト検証を使用して、ユーザーがアクセスできないエンティティの ID を入力できないようにする必要がありますか?

0 投票する
0 に答える
93 参照

php - デフォルト以外のガードに対して認証が機能しない

Laravel5.2 アプリに 2 つの認証可能なモデルがあります。管理者とクライアント

私の app/config.php に設定されているデフォルトのガードは admin です。

私のクライアントモデルではLaravel認証が機能していないようです! デフォルトのガード(管理者)に対してのみ機能します

また、authorizeForUser メソッドを使用してみましたが、まだ運がありません。

お知らせ下さい。

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

laravel-5.1 - セッションでユーザー名を取り戻すためのLaravel 5.1 Auth?

私はlaravel 5.1を使用しています。「Auth」がログイン、登録などを生成できる方法があります...しかし、「その」ユーザー名を希望どおりに戻す方法について質問がありますか?

たとえば、私は次のように登録しました。

電子メール: 123@123.com、名前: 123

そしてデータベースには、次を含む別のテーブルprofilelaravel model :Profileがあります。

メールアドレス: 123@123.com , 性別: 男性

ここでは、ビューに「男性」を表示したいと思います。

  1. 異なるテーブル間で指定されたデータを見つけるためにlaravelがどのように機能するのですか?

  2. Laravel には、既にログに記録されている場合 (Auth) に「this(123@123.com)」を表す他の「単語」がありますか?

ありがとう!!

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

laravel - Laravelは認証されたユーザーのみの値を取得します

laravel は、モデル タイプごとに次の行を繰り返すのではなく、認証されたユーザーの値のみを取得するためのより効率的な方法を提供しますか。

これがミドルウェアによってどのように達成されるかはわかりますが、laravel がすぐに使用できるものを提供するかどうかを確認したかったのです。