['required', 'string','max:25', 'unique:users'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'password' => $this->passwordRules(), // 'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature() ? ['accepted', 'required'] : '', ])->validate(); $user = User::create([ 'name' => $input['name'], 'email' => $input['email'], 'password' => Hash::make($input['password']), ]); // Always move this section to the final registration. Session([ 'activeProfileType' => User::class, 'activeProfileId' => Auth::guard('web')->user()->id, 'activeProfileName'=> Auth::guard('web')->user()->name, 'activeProfilePhoto'=> Auth::guard('web')->user()->profile_photo_path, 'firstLogin' => true ]); //TODO: Welcome and introduction with Session('firstLogin') on rest of site views return $user; } }