btcpayserver/BTCPayServer/Views/Shared
d11n e43b4ed540
Onboarding: Invite new users (#5714)
* Server Users: More precise message when inviting users

This lets the admin who invited a new user know whether or not an email has been sent. If the SMTP server hasn't been set up, they need to share the invite link with the user.

* Onboarding: Invite new users

- Separates the user self-registration and invite cases
- Adds invitation email for users created by the admin
- Adds invitation tokens to verify user was invited
- Adds handler action for invite links
- Refactors `UserEventHostedService`

* Remove duplicate status message from views that use the wizard layout

* Auto-approve users created by an admin

* Notify admins via email if a new account requires approval

* Update wording

* Fix update user error

* Fix redirect to email confirmation in invite action

* Fix precondition checks after signup

* Improve admin notification

Send notification only if the user does not require email confirmation or when they confirmed their email address. Rationale: We want to inform admins only about qualified users and not annoy them with bot registrations.

* Allow approval alongside resending confirm email

* Use user email in log messages instead of ID

* Prevent unnecessary notification after email confirmation

* Use ApplicationUser type explicitly

* Fix after rebase

* Refactoring: Do not subclass UserRegisteredEvent
2024-02-28 20:43:18 +09:00
..
Bitcoin Checkout v2: Clicking QR code copies full payment URI (#5627) 2024-01-16 08:54:59 +01:00
Crowdfund UI: Deprecate the custom CSS options (#5735) 2024-02-23 13:42:00 +01:00
Forms Form invoice amount adjusters (#5158) 2023-07-19 18:54:51 +09:00
LayoutPartials Sync modal: Adjust to Bootstrap changes (#4485) 2022-12-31 09:24:29 +01:00
Lightning Checkout v2: Clicking QR code copies full payment URI (#5627) 2024-01-16 08:54:59 +01:00
LNURL fix lnaddress nav item permission 2023-08-24 16:31:49 +02:00
Monero Pluginify BTCPayNetworkProvider (#5331) 2023-11-29 18:51:40 +09:00
NFC NFC improvements (#5509) 2023-11-30 18:17:23 +09:00
PayButton Support LNURL in pay button (#5107) 2023-07-06 10:12:31 +02:00
PointOfSale UI: Deprecate the custom CSS options (#5735) 2024-02-23 13:42:00 +01:00
Shopify Design system updates (#5397) 2023-10-13 09:06:22 +09:00
Zcash Pluginify BTCPayNetworkProvider (#5331) 2023-11-29 18:51:40 +09:00
_BTCPaySupporters.cshtml Update supporters 2023-08-03 14:58:32 +02:00
_Confirm.cshtml Confirm modal: Prevent form submit without confirmation (#4262) 2022-11-13 12:38:13 +01:00
_Footer.cshtml Design system updates (#5397) 2023-10-13 09:06:22 +09:00
_Form.cshtml Form System Flexibility improvements (#4774) 2023-04-04 11:01:34 +09:00
_FormTopMessages.cshtml Custodian Account UI: CRUD (#3923) 2022-07-07 22:42:50 +09:00
_FormWrap.cshtml POS improvements (#4668) 2023-02-23 09:52:37 +01:00
_Layout.cshtml Policies: Cleanup and improvements (#5731) 2024-02-21 14:43:44 +01:00
_LayoutSignedOut.cshtml Onboarding: Invite new users (#5714) 2024-02-28 20:43:18 +09:00
_LayoutSimple.cshtml UI: Fix standalone confirmation modal 2023-02-15 16:17:22 +01:00
_LayoutWizard.cshtml Do not activate Blazor in Wizard screens (#5435) 2023-10-27 10:16:36 +02:00
_NavLayout.cshtml Prevent initial scroll to section nav (#3411) 2022-02-06 20:39:52 +09:00
_StatusMessage.cshtml Pluginize Webhooks and support Payouts (#5421) 2023-12-01 10:50:05 +01:00
_StoreFooterLogo.cshtml Optimizing receipt printing, now works on POS terminal 2023-11-21 06:49:17 -08:00
_StoreHeader.cshtml Store Branding: Refactoring and logo as favicon (#5519) 2023-12-01 16:13:44 +01:00
_ValidationScriptsPartial.cshtml UI: Remove highlight for valid fields (#4669) 2023-02-20 19:23:09 +01:00
CameraScanner.cshtml Refactor QR functionality 2022-09-13 10:17:12 +02:00
Confirm.cshtml UI: Fix standalone confirmation modal 2023-02-15 16:17:22 +01:00
ConfirmModal.cshtml Fix: Redirecting to local absolute URL in wizard windows should work 2023-04-05 10:55:35 +09:00
CreateOrEditRole.cshtml Remove unused variables (#5669) 2024-01-18 09:47:39 +09:00
EmailsBody.cshtml Policies: Cleanup and improvements (#5731) 2024-02-21 14:43:44 +01:00
Error.cshtml Part 1: OpenIddict - Minor Changes & Config prep (#566) 2019-05-15 00:46:43 +09:00
LayoutFoot.cshtml Bump .NET 8.0 (#5479) 2023-11-21 14:11:17 +09:00
LayoutHead.cshtml POS: Fix missing store branding property on form error case (#5658) 2024-01-16 08:55:38 +01:00
LayoutHeadStoreBranding.cshtml Store Branding: Refactoring and logo as favicon (#5519) 2023-12-01 16:13:44 +01:00
LayoutHeadTheme.cshtml Minor cleanups (#5460) 2023-11-20 11:18:19 +01:00
ListRoles.cshtml Policies: Add warnings for certain options (#5554) 2023-12-13 10:53:37 +01:00
LocalhostBrowserSupport.cshtml Show Warning is browser safari/brave is incompatible with vault on all pages 2023-12-07 14:00:30 +09:00
NotificationEmailWarning.cshtml Store Emails (#3611) 2022-06-22 12:05:32 +09:00
PosData.cshtml Improve receipt info display (#5350) 2023-09-26 22:50:04 +09:00
PostRedirect.cshtml Fix POST redirect form submit (#5336) 2023-09-22 15:03:57 +09:00
ShowQR.cshtml Pull payment improvements (#5453) 2023-11-09 10:17:52 +01:00
TemplateEditor.cshtml Crowdfund : Add Buyer information / Additional information(forms) like POS (#5659) 2024-02-21 14:41:21 +01:00
VaultElements.cshtml Boltcard integration (#5419) 2023-12-06 09:17:58 +09:00