mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 14:22:40 +01:00
* 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 |
||
---|---|---|
.. | ||
GreenfieldApiKeysController.cs | ||
GreenfieldAppsController.cs | ||
GreenfieldCustodianAccountController.cs | ||
GreenfieldCustodianController.cs | ||
GreenfieldHealthController.cs | ||
GreenfieldInvoiceController.cs | ||
GreenfieldLightningNodeApiController.cs | ||
GreenfieldLightningNodeApiController.Internal.cs | ||
GreenfieldLightningNodeApiController.Store.cs | ||
GreenfieldNotificationsController.cs | ||
GreenfieldPaymentRequestsController.cs | ||
GreenfieldPayoutProcessorsController.cs | ||
GreenfieldPullPaymentController.cs | ||
GreenfieldReportsController.cs | ||
GreenfieldServerInfoController.cs | ||
GreenfieldServerRolesController.cs | ||
GreenfieldStoreAutomatedLightningPayoutProcessorsController.cs | ||
GreenfieldStoreAutomatedOnChainPayoutProcessorsController.cs | ||
GreenfieldStoreEmailController.cs | ||
GreenfieldStoreLightningAddressesController.cs | ||
GreenfieldStoreLightningNetworkPaymentMethodsController.cs | ||
GreenfieldStoreLNURLPayPaymentMethodsController.cs | ||
GreenfieldStoreOnChainPaymentMethodsController.cs | ||
GreenfieldStoreOnChainPaymentMethodsController.WalletGeneration.cs | ||
GreenfieldStoreOnChainWalletsController.cs | ||
GreenfieldStorePaymentMethodsController.cs | ||
GreenfieldStorePayoutProcessorsController.cs | ||
GreenfieldStoreRatesConfigurationController.cs | ||
GreenfieldStoreRatesController.cs | ||
GreenfieldStoreRolesController.cs | ||
GreenfieldStoresController.cs | ||
GreenfieldStoreUsersController.cs | ||
GreenfieldStoreWebhooksController.cs | ||
GreenfieldTestApiKeyController.cs | ||
GreenfieldUsersController.cs | ||
LocalBTCPayServerClient.cs |