基本的に私がしたいのは、special token auto loginlaravelイベントは、同期して実行されていますか?
ですが、それはページのサブセットのみです。トークンのログインについては、コメントはOKです。クレジットカード情報の変更や商品の購入は、トークンのログインでは正しくありません。
users
テーブルにブール値token_login
を保存します。各ログインで
class EventServiceProvider extends ServiceProvider
{
protected $listen = [
'Illuminate\Auth\Events\Login' => [PostLoginListener::class],
];
が、私はこれをtrueに設定するイベントハンドラを使用してfalseにtoken_login
を設定します。
だから私は、イベントが呼び出されることを期待 - > token_login = falseを
は、コードは、実際の自動ログインの場合に真= token_login設定し、実行し続けます。
これは、イベントが実際に常に同期して、常に他のコードの前に発生することを必要とします。それは事実ですか?
これを回答として見ることはできませんが、イベントは 'fireEvent'メソッドで発生します。 https://github.com/laravel/framework/blob/5.2/src/Illuminate/Database/Eloquent/Model.php#L1473 –