diff --git a/app/Models/User.php b/app/Models/User.php index 83845d0..23918ef 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -10,7 +10,6 @@ use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; -use Illuminate\Support\Facades\Crypt; use Laravel\Sanctum\HasApiTokens; class User extends Authenticatable @@ -72,15 +71,22 @@ protected static function boot() if ($user->isDirty('id_card')) { - $user->real_name_verified_at = now(); + if ($user->id_card === null) { + $user->real_name_verified_at = null; + } else { + $user->real_name_verified_at = now(); - // 更新生日 - try { - $user->birthday_at = $user->getBirthdayFromIdCard(); - } catch (InvalidFormatException) { - $user->birthday_at = null; + // 更新生日 + try { + $user->birthday_at = $user->getBirthdayFromIdCard(); + } catch (InvalidFormatException) { + $user->birthday_at = null; + } } + + } + }); } diff --git a/resources/views/admin/users/edit.blade.php b/resources/views/admin/users/edit.blade.php index 6e04700..a80b7d1 100644 --- a/resources/views/admin/users/edit.blade.php +++ b/resources/views/admin/users/edit.blade.php @@ -6,7 +6,8 @@