. */ namespace App\Http\Controllers\Api\Account; use App\Http\Controllers\Controller; use App\Services\AccountService; use App\Services\BlockingService; use Illuminate\Http\Request; class PhoneController extends Controller { public function requestUpdate(Request $request) { if ((new BlockingService($request->user()))->checkBlock()) { return abort(403, 'Account blocked'); } if (!$request->user()->accountCreationToken?->consumed()) { return abort(403, 'Account unvalidated'); } return (new AccountService)->requestPhoneChange($request); } public function update(Request $request) { return (new AccountService)->updatePhone($request); } }