Changes
This commit is contained in:
@@ -35,18 +35,26 @@ class ImportUsers implements ShouldQueue
|
|||||||
foreach ($response as $user) {
|
foreach ($response as $user) {
|
||||||
$userDetail = $user->user_detail;
|
$userDetail = $user->user_detail;
|
||||||
unset($user->user_detail);
|
unset($user->user_detail);
|
||||||
$user = User::create([
|
|
||||||
|
// Проверяем, существует ли пользователь с данным email
|
||||||
|
$existingUser = User::where('email', $user->email)->first();
|
||||||
|
|
||||||
|
if (!$existingUser) {
|
||||||
|
// Если пользователь не найден, создаём его
|
||||||
|
$newUser = User::create([
|
||||||
'name' => $user->name,
|
'name' => $user->name,
|
||||||
'slug' => $user->slug,
|
'slug' => $user->slug,
|
||||||
'email' => $user->email,
|
'email' => $user->email,
|
||||||
'email_verified_at' => $user->email_verified_at,
|
'email_verified_at' => $user->email_verified_at,
|
||||||
'password' => Md5(Str::random(15)),
|
'password' => md5(Str::random(15)), // Убедитесь, что хэширование пароля соответствует вашим стандартам
|
||||||
'remember_token' => null,
|
'remember_token' => null,
|
||||||
'created_at' => $user->created_at,
|
'created_at' => $user->created_at,
|
||||||
'updated_at' => $user->updated_at,
|
'updated_at' => $user->updated_at,
|
||||||
]);
|
]);
|
||||||
$user->userDetail()->create([
|
|
||||||
'user_id' => $user->id,
|
// Создаем детали пользователя
|
||||||
|
$newUser->userDetail()->create([
|
||||||
|
'user_id' => $newUser->id,
|
||||||
'is_only_worker' => $userDetail->is_only_worker,
|
'is_only_worker' => $userDetail->is_only_worker,
|
||||||
'photo' => $userDetail->photo,
|
'photo' => $userDetail->photo,
|
||||||
'academicTitle' => $userDetail->academicTitle,
|
'academicTitle' => $userDetail->academicTitle,
|
||||||
@@ -67,6 +75,9 @@ class ImportUsers implements ShouldQueue
|
|||||||
'created_at' => $userDetail->created_at,
|
'created_at' => $userDetail->created_at,
|
||||||
'updated_at' => $userDetail->updated_at,
|
'updated_at' => $userDetail->updated_at,
|
||||||
]);
|
]);
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
Log::error('Error fetching posts: ' . $e->getMessage());
|
Log::error('Error fetching posts: ' . $e->getMessage());
|
||||||
|
|||||||
Reference in New Issue
Block a user