我的 Laravel 应用程序让社交名流工作得非常好。不过,我确实有一个小问题。
默认情况下,所有帐户都有一个confirmed
设置为 的列0
,因为一些用户正在使用社交资料,我想在与他们的社交资料成功集成后立即将他们的confirmed
列设置为。1
这是我迁移中的列代码:
Schema::table('users', function (Blueprint $table) {
$table->boolean('confirmed')->default(0);
$table->string('confirmation_code')->nullable();
});
这是我在社交名流身份验证控制器中的创建代码:
$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
。
我错过了什么吗?
安迪