問題タブ [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.
php - laravel 5認証のカスタムフィールドとカスタムハッシュ
私はインターネット中や多くの記事を見てきましたが、私が試したことはうまくいきません. 私がやりたいことはとてもシンプルです。email、securepass、secureid の列を持つ既存のデータベースがあります。ユーザーがログインしたときに、提供された電子メール、セキュアパス、およびセキュア ID がデータベースと一致することを確認したいと考えています。
追加の複雑さは、securepass と secureid が認証に sha256 を使用する必要があることです。これは、データベースに格納されているためです。Laravel の bcrypt デフォルトを使用できません。
これを行う最善の方法は何ですか?Eloquent ORM を使用する必要がありますか? 独自のユーザー プロバイダーまたは独自のユーザー ドライバーを作成する必要がありますか? 私が読んだ多くの記事では、Laravel 4 と 5 が常に区別されているとは限りません。データベースは標準の MySQL です。
php - Laravel登録でプロフィール写真をアップロード
laravel 5.2 登録フォームにプロフィール写真をアップロードするのを手伝ってください。登録とログインに Auth を使用していますが、いくつかの変更を加えました。
これは私の register.blade.php ビューです
これは私の雄弁な app\Daftarpegawai.php です
これは私のAuthController.phpです
私はlaravelを学ぶのが初めてで、同じ問題でここで見つけたいくつかの方法を試しましたが、何もうまくいきません
php - ポリシーと FormRequest クラスを一緒に使用する Laravel
フォーム リクエストクラスを使用して、コントローラーに渡されるデータを検証しています。
さらに、ポリシーを使用して、現在のユーザーが問題のオブジェクトをshow
/ update
/ destroy
etc することを許可されているかどうかを判断しています。
ポリシーを使用している場合、これは単純に使用できることを意味しますか?
私のリクエストクラス内?それとも、チェックを 2 回行うか、別の方法で書く必要がありますか?
誰かがこれに光を当てることができれば、それは素晴らしいことです.
ありがとう。
php - Laravel ポリシー - 更新前/更新後?
Laravel で Policy クラスを使用する最良の方法は何かについて、少し混乱しています。
aUser
と aがあるとします。投稿を更新するときに、 a が投稿を所有してPost
いることを確認するポリシー メソッドがあります。User
Post
オブジェクトをauthorize
データベースからロードした直後にメソッドに渡す必要がありますか? または、入力可能な値を更新したら?
私の問題は、でuser_id
変更した場合Post
、authorize メソッドにより、ユーザーが所有していなくても投稿を変更できるようになるか、ユーザーを他の人に変更できるようになり、アクセスできなくなることです。
$this->authorize('update', $post)
これは、値を更新する前後に呼び出す必要があるということですか?
または、リクエスト検証を使用して、ユーザーがアクセスできないエンティティの ID を入力できないようにする必要がありますか?
php - デフォルト以外のガードに対して認証が機能しない
Laravel5.2 アプリに 2 つの認証可能なモデルがあります。管理者とクライアント
私の app/config.php に設定されているデフォルトのガードは admin です。
私のクライアントモデルではLaravel認証が機能していないようです! デフォルトのガード(管理者)に対してのみ機能します
また、authorizeForUser メソッドを使用してみましたが、まだ運がありません。
お知らせ下さい。
laravel-5.1 - セッションでユーザー名を取り戻すためのLaravel 5.1 Auth?
私はlaravel 5.1を使用しています。「Auth」がログイン、登録などを生成できる方法があります...しかし、「その」ユーザー名を希望どおりに戻す方法について質問がありますか?
たとえば、私は次のように登録しました。
電子メール: 123@123.com、名前: 123
そしてデータベースには、次を含む別のテーブルprofile
laravel model :Profile
があります。
メールアドレス: 123@123.com , 性別: 男性
ここでは、ビューに「男性」を表示したいと思います。
異なるテーブル間で指定されたデータを見つけるためにlaravelがどのように機能するのですか?
Laravel には、既にログに記録されている場合 (Auth) に「this(123@123.com)」を表す他の「単語」がありますか?
ありがとう!!
laravel - Laravelは認証されたユーザーのみの値を取得します
laravel は、モデル タイプごとに次の行を繰り返すのではなく、認証されたユーザーの値のみを取得するためのより効率的な方法を提供しますか。
これがミドルウェアによってどのように達成されるかはわかりますが、laravel がすぐに使用できるものを提供するかどうかを確認したかったのです。