検索

ホームページ  >  に質問  >  本文

独自のユーザーテーブル構造がlaravel付属のauthのユーザーテーブル構造と異なる場合、ユーザー認証はどのように行うことができますか?

私のユーザーテーブルの構造は、laravelフレームワークのユーザー検証によって作成されたテーブル構造とは異なります。たとえば、laravelのデフォルトでは電子メールを介してログインしますが、私のユーザーテーブルには電子メールフィールドがまったくない場合もあります。 laravelの認証を通じて何かユーザー認証コードを実装する必要がありますか?

テーブル構造がlaravelのものと異なる場合、独自の認証を使用して検証できないというのは本当ですか?

PHP中文网PHP中文网2746日前693

全員に返信(1)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:52:30

    検証に使用したユーザーテーブル(Models/User.php)のテーブルを含みます

    読み取りユーザー ID フィールド (ユーザー名/メールアドレス) を確認します

    パスワード欄(パスワード)の読み取り

    検証方法(bcrypt)もカスタマイズできます。

    5.1LTS バージョンを使用している場合は、まず認定の章に関するドキュメントを読むことができます

    AuthController と UserModel でデフォルトで使用される特性も見てください

    ユーザー(モデル)の特性:認証可能

    AuthController(Controller):AuthenticatesAndRegistersUsers(AuthenticatesUsersの下)のトレイト

    中間の実装メソッドは、対応するモデルとコントローラーでカスタマイズしてオーバーライドできます。たとえば、必要なユーザー名が異なる場合は、loginUsername メソッドをオーバーライドできます。 リーリー
    ドキュメントとソースコードをさらに読んでください。

    返事
    0
  • キャンセル返事