私のユーザーテーブルの構造は、laravelフレームワークのユーザー検証によって作成されたテーブル構造とは異なります。たとえば、laravelのデフォルトでは電子メールを介してログインしますが、私のユーザーテーブルには電子メールフィールドがまったくない場合もあります。 laravelの認証を通じて何かユーザー認証コードを実装する必要がありますか?
テーブル構造がlaravelのものと異なる場合、独自の認証を使用して検証できないというのは本当ですか?
淡淡烟草味2017-05-16 16:52:30
検証に使用したユーザーテーブル(Models/User.php)のテーブルを含みます
読み取りユーザー ID フィールド (ユーザー名/メールアドレス) を確認します
パスワード欄(パスワード)の読み取り
検証方法(bcrypt)もカスタマイズできます。
5.1LTS バージョンを使用している場合は、まず認定の章に関するドキュメントを読むことができます
AuthController と UserModel でデフォルトで使用される特性も見てください
ユーザー(モデル)の特性:認証可能
AuthController(Controller):AuthenticatesAndRegistersUsers(AuthenticatesUsersの下)のトレイト
中間の実装メソッドは、対応するモデルとコントローラーでカスタマイズしてオーバーライドできます。たとえば、必要なユーザー名が異なる場合は、loginUsername メソッドをオーバーライドできます。
リーリー
ドキュメントとソースコードをさらに読んでください。