From 5de2b8b0e09420ffb9e21d9b7132684936de7d33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Carodej?= Date: Mon, 10 Jan 2022 11:20:34 +0100 Subject: [PATCH] credit bonus after user registration --- config/content.php | 8 ++ public/assets/images/default-avatar.png | Bin 0 -> 6434 bytes public/mix-manifest.json | 31 +++++- .../Subscription/UserUsageEstimates.vue | 4 + .../AppSettings/AppSettingsTabs/Payments.vue | 23 +++++ resources/views/index.blade.php | 4 + .../AutoSubscribeForMeteredBillingAction.php | 38 ++++++- src/App/Users/Actions/CreateNewUserAction.php | 4 +- src/App/Users/Models/UserSetting.php | 7 +- tests/App/Users/SignFlowTest.php | 97 +++++++++++++++++- 10 files changed, 199 insertions(+), 17 deletions(-) create mode 100644 public/assets/images/default-avatar.png diff --git a/config/content.php b/config/content.php index 8929c2cc..29164eea 100644 --- a/config/content.php +++ b/config/content.php @@ -191,6 +191,14 @@ return [ 'name' => 'stripe_payment_description', 'value' => 'Available credit card or Apple Pay.', ], + [ + 'name' => 'allowed_registration_bonus', + 'value' => '0', + ], + [ + 'name' => 'registration_bonus_amount', + 'value' => null, + ], ], ], ]; diff --git a/public/assets/images/default-avatar.png b/public/assets/images/default-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..bc9b779987bbefb301da6460440a535a3d1b491f GIT binary patch literal 6434 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 + + + {{ $t('Records are updated on daily bases.') }} +