From 1905ed0dc6fa774b8eae21b628ba2fd9d6e8678c Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 13 Apr 2023 17:17:30 +0200 Subject: [PATCH] fix registration --- app/Actions/Fortify/CreateNewUser.php | 9 ++++++--- app/Models/Team.php | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Actions/Fortify/CreateNewUser.php b/app/Actions/Fortify/CreateNewUser.php index 04dd64b77..01dd464cf 100644 --- a/app/Actions/Fortify/CreateNewUser.php +++ b/app/Actions/Fortify/CreateNewUser.php @@ -36,18 +36,21 @@ class CreateNewUser implements CreatesNewUsers $team = Team::create([ 'name' => explode(' ', $input['name'], 2)[0] . "'s Team", 'personal_team' => true, - 'is_root_user' => User::count() == 0 ? true : false, ]); + $user = User::create([ 'name' => $input['name'], 'email' => $input['email'], 'password' => Hash::make($input['password']), + 'is_root_user' => User::count() == 0 ? true : false, ]); + DB::table('team_user')->insert([ - 'team_id' => $user->id, - 'user_id' => $team->id, + 'user_id' => $user->id, + 'team_id' => $team->id, 'role' => 'admin', ]); + session(['currentTeam' => $user->currentTeam = $team]); return $user; } } diff --git a/app/Models/Team.php b/app/Models/Team.php index 55ffe6afb..2128ffca7 100644 --- a/app/Models/Team.php +++ b/app/Models/Team.php @@ -9,6 +9,7 @@ class Team extends BaseModel ]; protected $fillable = [ 'name', + 'personal_team' ]; public function projects() { return $this->hasMany(Project::class);