Introduce cheat mode (#2965)

This commit is contained in:
Nicolas Dorier
2021-10-11 12:32:09 +09:00
committed by GitHub
parent e842a00402
commit d7a7382d00
14 changed files with 111 additions and 54 deletions

View File

@@ -118,7 +118,6 @@ namespace BTCPayServer.Controllers
[HttpGet]
public async Task<IActionResult> CreateUser()
{
ViewData["AllowIsAdmin"] = _Options.AllowAdminRegistration;
ViewData["AllowRequestEmailConfirmation"] = (await _SettingsRepository.GetPolicies()).RequiresConfirmedEmail;
return View();
@@ -128,10 +127,9 @@ namespace BTCPayServer.Controllers
[HttpPost]
public async Task<IActionResult> CreateUser(RegisterFromAdminViewModel model)
{
ViewData["AllowIsAdmin"] = _Options.AllowAdminRegistration;
var requiresConfirmedEmail = (await _SettingsRepository.GetPolicies()).RequiresConfirmedEmail;
ViewData["AllowRequestEmailConfirmation"] = requiresConfirmedEmail;
if (!_Options.AllowAdminRegistration)
if (!_Options.CheatMode)
model.IsAdmin = false;
if (ModelState.IsValid)
{