⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.229
Server IP:
95.217.99.93
Server:
Linux sv1.sonichosted.com 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
lifestylescentra
/
public_html
/
app
/
Traits
/
View File Name :
NewUserCreateTrait.php
<?php namespace App\Traits; use App\Enums\UserStatus; use App\Models\User; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; trait NewUserCreateTrait { use MailSenderTrait; private function createNewUser($user, $callbackUser, $provider_name) { if (! $user) { $password = Str::password(10); $user = User::create([ 'name' => $callbackUser->name, 'email' => $callbackUser->email, 'status' => UserStatus::ACTIVE->value, 'is_banned' => UserStatus::UNBANNED->value, 'image' => $callbackUser->getAvatar(), 'email_verified_at' => now(), 'password' => Hash::make($password), 'verification_token' => Str::random(100), ]); $this->sendSocialLoginDefaultPasswordFromTrait($user, $password); } $socialite = $user->socialite()->create([ 'provider_name' => $provider_name, 'provider_id' => $callbackUser->getId(), 'access_token' => $callbackUser->token ?? null, 'refresh_token' => $callbackUser->refreshToken ?? null, ]); return $socialite; } }