laravelにログインする必要があります。通常は問題ありません。しかし、私の顧客は特別なユーザー名でログインしたいと思っています。それはsurname-userIdでなければなりません。laravel authentication:複合ユーザー名を使用する
ので、ユーザのテーブルがあります:
id; firstname; lastname; email; ...
1; testuser1; Smith; [email protected];
ここでログイン名が "スミス-1" でなければなりません。私は、LoginControllerの関数username()をオーバーライドするソリューションを見つけました。しかし、この場合、私は2つのテーブルフィールドを組み合わせてユーザー名を構築する必要があります。
これまでに誰かが行ったことはありますか?
を使用すると、1つのユーザ名フィールドを持っており、ちょうど 'ことを置くことができますので、私はちょうど2つのフィールドに入力されたユーザ名を分割さとUserProviderが残りを作っ
surname-userId'の組み合わせがあります。 – Webinionあなたの問題は何ですか? –
lastname + idのconcatを追加するグローバルスコープを適用できるかもしれませんが、 'username()'関数に入れてください。 – Neat