mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-21 14:04:12 +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 |
||
---|---|---|
.. | ||
GreenField | ||
BitpayAccessTokenController.cs | ||
BitpayInvoiceController.cs | ||
BitpayRateController.cs | ||
LightningAddressService.cs | ||
LnurlAuthService.cs | ||
Macaroons.cs | ||
UIAccountController.cs | ||
UIAppsController.cs | ||
UIAppsController.Dashboard.cs | ||
UIBoltcardController.cs | ||
UICustodianAccountsController.cs | ||
UIErrorController.cs | ||
UIHomeController.cs | ||
UIInvoiceController.cs | ||
UIInvoiceController.Testing.cs | ||
UIInvoiceController.UI.cs | ||
UILNURLAuthController.cs | ||
UILNURLController.cs | ||
UIManageController.2FA.cs | ||
UIManageController.APIKeys.cs | ||
UIManageController.cs | ||
UIManageController.LoginCodes.cs | ||
UIManageController.Notifications.cs | ||
UINotificationsController.cs | ||
UIPaymentRequestController.cs | ||
UIPublicController.cs | ||
UIPublicLightningNodeInfoController.cs | ||
UIPullPaymentController.Boltcard.cs | ||
UIPullPaymentController.cs | ||
UIReportsController.CheatMode.cs | ||
UIReportsController.cs | ||
UIServerController.cs | ||
UIServerController.Plugins.cs | ||
UIServerController.Roles.cs | ||
UIServerController.Storage.cs | ||
UIServerController.Users.cs | ||
UIStorageController.cs | ||
UIStorePullPaymentsController.PullPayments.cs | ||
UIStoresController.cs | ||
UIStoresController.Dashboard.cs | ||
UIStoresController.Email.cs | ||
UIStoresController.Integrations.cs | ||
UIStoresController.LightningLike.cs | ||
UIStoresController.Onchain.cs | ||
UIStoresController.Roles.cs | ||
UIUserStoresController.cs | ||
UIVaultController.cs | ||
UIWalletsController.cs | ||
UIWalletsController.PSBT.cs |