btcpayserver/BTCPayServer/Extensions
d11n 6290b0f3bf
Admins can approve registered users (#5647)
* Users list: Cleanups

* Policies: Flip registration settings

* Policies: Add RequireUserApproval setting

* Add approval to user

* Require approval on login and for API key

* API handling

* AccountController cleanups

* Test fix

* Apply suggestions from code review

Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>

* Add missing imports

* Communicate login requirements to user on account creation

* Add login requirements to basic auth handler

* Cleanups and test fix

* Encapsulate approval logic in user service and log approval changes

* Send follow up "Account approved" email

Closes #5656.

* Add notification for admins

* Fix creating a user via the admin view

* Update list: Unify flags into status column, add approve action

* Adjust "Resend email" wording

* Incorporate feedback from code review

* Remove duplicate test server policy reset

---------

Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2024-01-31 14:45:54 +09:00
..
ActionLogicExtensions.cs Admins can approve registered users (#5647) 2024-01-31 14:45:54 +09:00
AuthorizationExtensions.cs Rename GreenField -> Greenfield 2022-01-14 13:46:04 +09:00
ControllerBaseExtensions.cs Add list count to user preferences cookie (#4637) 2023-02-15 11:04:17 +09:00
EmailSenderExtensions.cs Admins can approve registered users (#5647) 2024-01-31 14:45:54 +09:00
EnumExtensions.cs Run dotnet format (#3244) 2021-12-31 16:59:02 +09:00
ModelStateExtensions.cs Improve email settings validation and UX (#3891) 2022-06-23 13:41:52 +09:00
MoneyExtensions.cs Pluginify BTCPayNetworkProvider (#5331) 2023-11-29 18:51:40 +09:00
PSBTExtensions.cs GreenField API: Wallet API (#2246) 2021-03-11 21:34:52 +09:00
SettingsRepositoryExtensions.cs Boltcard integration (#5419) 2023-12-06 09:17:58 +09:00
SSHClientExtensions.cs Use ArgumentNullException.ThrowIfNull everywhere (#3239) 2021-12-28 17:39:54 +09:00
StoreExtensions.cs Add reporting feature (#5155) 2023-07-24 09:24:32 +09:00
StringExtensions.cs Run dotnet format (#3244) 2021-12-31 16:59:02 +09:00
UrlHelperExtensions.cs Admins can approve registered users (#5647) 2024-01-31 14:45:54 +09:00
UserExtensions.cs Start using JSONB column instead of app side compressed data (#4574) 2023-02-21 15:06:34 +09:00
UserPrefsCookie.cs Add list count to user preferences cookie (#4637) 2023-02-15 11:04:17 +09:00
WebHostExtensions.cs Plugins: Allow creation of independent DbContexts 2020-11-18 12:27:26 +01:00