pluck('value', 'name'); // Check if account registration is enabled if (! intval($settings['registration'])) { abort(401); } Validator::make($request->all(), [ 'name' => ['required', 'string', 'max:255'], 'email' => [ 'required', 'string', 'email', 'max:255', Rule::unique(User::class), ], 'password' => $this->passwordRules(), ])->validate(); $user = User::create([ 'email' => $request->email, 'password' => bcrypt($request->password), ]); UserSettings::unguard(); $user ->settings() ->create([ 'name' => $request->name, 'storage_capacity' => $settings['storage_default'], ]); if (! get_setting('user_verification')) { $user->markEmailAsVerified(); } UserSettings::reguard(); event(new Registered($user)); if (! get_setting('user_verification')) { $this->guard->login($user); } return response('User registered successfully', 201); } }