私の Laravel アプリでは、ソーシャライトが非常にうまく機能しています。ただし、小さな問題が 1 つあります。
デフォルトでは、すべてのアカウントのconfirmed
列が に設定されています。一部のユーザーはソーシャル プロファイルを使用しているため、ソーシャル プロファイルとの統合が成功した後、すぐに列をに0
設定したいと思います。confirmed
1
これは私の移行からの私の列コードです:
Schema::table('users', function (Blueprint $table) {
$table->boolean('confirmed')->default(0);
$table->string('confirmation_code')->nullable();
});
そして、これは私のsocialite認証コントローラー内の私の作成コードです:
$new_user = User::create([
'name' => $user->name,
'email' => $user->email,
'oauth_facebook_id' => $provider === 'facebook' ? $user->id : NULL,
'oauth_twitter_id' => $provider === 'twitter' ? $user->id : NULL,
'confirmed' => 1,
'avatar' => $user->avatar
]);
がconfirmed
に設定されて1
いても、アカウントは0
.
何か不足していますか?
アンディ