增加 用户生日

This commit is contained in:
iVampireSP.com 2022-12-28 21:28:12 +08:00
parent bdf5f1f0c1
commit 65835902b8
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
3 changed files with 45 additions and 11 deletions

View File

@ -112,17 +112,15 @@ public function callback(Request $request)
$name = $oauth_user->name; $name = $oauth_user->name;
$email = $oauth_user->email; $email = $oauth_user->email;
$email_verified_at = $oauth_user->email_verified_at; $email_verified_at = $oauth_user->email_verified_at;
$user = User::create([
'name' => $name, $user = new User();
'email' => $email, $user->name = $name;
'password' => null, $user->email = $email;
'email_verified_at' => $email_verified_at, $user->password = null;
'oauth_id' => $oauth_user->id, $user->email_verified_at = $email_verified_at;
'provider' => 'LoliArt', $user->real_name = $oauth_user->real_name;
'provider_id' => $oauth_user->id, $user->birthday_at = $oauth_user->birthday;
'real_name' => $oauth_user->real_name, $user->save();
'balance' => 0
]);
$request->session()->put('auth.password_confirmed_at', time()); $request->session()->put('auth.password_confirmed_at', time());
} else { } else {

View File

@ -122,6 +122,7 @@ class User extends Authenticatable
'email_verified_at' => 'datetime', 'email_verified_at' => 'datetime',
'balance' => 'decimal:2', 'balance' => 'decimal:2',
'banned_at' => 'datetime', 'banned_at' => 'datetime',
'birthday_at' => 'datetime',
]; ];
protected static function boot() protected static function boot()

View File

@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->date('birthday_at')->nullable()->after('email_verified_at');
// 真实姓名
$table->string('real_name')->nullable()->after('name');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('birthday_at');
$table->dropColumn('real_name');
});
}
};