lots of progress

This commit is contained in:
2025-01-26 21:36:05 +02:00
parent bbd082fd8f
commit 6a014c403c
44 changed files with 976 additions and 104 deletions
@@ -3,6 +3,7 @@
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Models\MediaList;
use App\Models\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
@@ -64,11 +65,27 @@ class RegisterController extends Controller
*/
protected function create(array $data)
{
return User::create([
$user = User::create([
'name' => $data['name'],
'slug' => Str::slug($data['name']),
'email' => $data['email'],
'password' => Hash::make($data['password']),
]);
$this->createMediaList('Watchlist', $user);
$this->createMediaList('Collection', $user);
$this->createMediaList('Watched', $user);
$this->createMediaList('Liked', $user);
return $user;
}
private function createMediaList(string $name, $user)
{
return MediaList::create([
'name' => $name,
'slug' => Str::slug($name),
'user_id' => $user->id,
]);
}
}