mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 22:25:28 +01:00
Merge pull request #2234 from dennisreimann/safe-browsing
Safe browsing quick fixes
This commit is contained in:
commit
739f13b7a3
7 changed files with 15 additions and 27 deletions
|
@ -85,7 +85,7 @@ namespace BTCPayServer.Tests
|
|||
|
||||
public void GoToRegister()
|
||||
{
|
||||
Driver.Navigate().GoToUrl(Link("/Account/Register"));
|
||||
Driver.Navigate().GoToUrl(Link("/register"));
|
||||
}
|
||||
|
||||
public string RegisterNewUser(bool isAdmin = false)
|
||||
|
@ -285,7 +285,7 @@ namespace BTCPayServer.Tests
|
|||
|
||||
public void GoToLogin()
|
||||
{
|
||||
Driver.Navigate().GoToUrl(new Uri(Server.PayTester.ServerUri, "Account/Login"));
|
||||
Driver.Navigate().GoToUrl(new Uri(Server.PayTester.ServerUri, "/login"));
|
||||
}
|
||||
|
||||
public string CreateInvoice(string storeName, decimal amount = 100, string currency = "USD", string refundEmail = "")
|
||||
|
|
|
@ -97,9 +97,7 @@ namespace BTCPayServer.Tests
|
|||
var email = s.RegisterNewUser();
|
||||
s.Logout();
|
||||
s.Driver.AssertNoError();
|
||||
Assert.Contains("Account/Login", s.Driver.Url);
|
||||
// Should show the Tor address
|
||||
Assert.Contains("wsaxew3qa5ljfuenfebmaf3m5ykgatct3p6zjrqwoouj3foererde3id.onion", s.Driver.PageSource);
|
||||
Assert.Contains("/login", s.Driver.Url);
|
||||
|
||||
s.Driver.Navigate().GoToUrl(s.Link("/invoices"));
|
||||
Assert.Contains("ReturnUrl=%2Finvoices", s.Driver.Url);
|
||||
|
|
|
@ -66,6 +66,8 @@ namespace BTCPayServer.Controllers
|
|||
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
[Route("~/login", Order = 1)]
|
||||
[Route("~/Account/Login", Order = 2)]
|
||||
public async Task<IActionResult> Login(string returnUrl = null, string email = null)
|
||||
{
|
||||
|
||||
|
@ -89,6 +91,8 @@ namespace BTCPayServer.Controllers
|
|||
|
||||
[HttpPost]
|
||||
[AllowAnonymous]
|
||||
[Route("~/login", Order = 1)]
|
||||
[Route("~/Account/Login", Order = 2)]
|
||||
[ValidateAntiForgeryToken]
|
||||
[RateLimitsFilter(ZoneLimits.Login, Scope = RateLimitsScope.RemoteAddress)]
|
||||
public async Task<IActionResult> Login(LoginViewModel model, string returnUrl = null)
|
||||
|
@ -396,6 +400,8 @@ namespace BTCPayServer.Controllers
|
|||
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
[Route("~/register", Order = 1)]
|
||||
[Route("~/Account/Register", Order = 2)]
|
||||
[RateLimitsFilter(ZoneLimits.Register, Scope = RateLimitsScope.RemoteAddress)]
|
||||
public async Task<IActionResult> Register(string returnUrl = null, bool logon = true)
|
||||
{
|
||||
|
@ -413,6 +419,8 @@ namespace BTCPayServer.Controllers
|
|||
|
||||
[HttpPost]
|
||||
[AllowAnonymous]
|
||||
[Route("~/register", Order = 1)]
|
||||
[Route("~/Account/Register", Order = 2)]
|
||||
[ValidateAntiForgeryToken]
|
||||
public async Task<IActionResult> Register(RegisterViewModel model, string returnUrl = null, bool logon = true)
|
||||
{
|
||||
|
|
|
@ -24,17 +24,8 @@
|
|||
<div class="row justify-content-center mb-5">
|
||||
<div class="col account-form">
|
||||
<div class="modal-content border-0 p-3">
|
||||
<div class="modal-header align-items-center border-0 py-2">
|
||||
<div class="modal-header border-0 py-2">
|
||||
<h4 class="modal-title">Sign In</h4>
|
||||
@if (env.OnionUrl != null)
|
||||
{
|
||||
<div class="text-center">
|
||||
<a href="@env.OnionUrl" target="_onion" class="btn btn-sm btn-outline-onion d-inline-flex align-items-center text-nowrap p-2" data-clipboard="@env.OnionUrl" style="min-width:117px;">
|
||||
<img src="~/img/icons/onion-purple.svg" height="20" class="mr-2" asp-append-version="true" />
|
||||
<span data-clipboard-confirm="Copied URL ✔">Copy Tor URL</span>
|
||||
</a>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form asp-route-returnurl="@ViewData["ReturnUrl"]" method="post">
|
||||
|
|
|
@ -28,17 +28,8 @@
|
|||
<div class="row justify-content-center mb-5">
|
||||
<div class="col account-form">
|
||||
<div class="modal-content border-0 p-3">
|
||||
<div class="modal-header align-items-center border-0 py-2">
|
||||
<div class="modal-header border-0 py-2">
|
||||
<h4 class="modal-title">Create account</h4>
|
||||
@if (env.OnionUrl != null)
|
||||
{
|
||||
<div class="text-center">
|
||||
<a href="@env.OnionUrl" target="_onion" class="btn btn-sm btn-outline-onion d-inline-flex align-items-center text-nowrap p-2" data-clipboard="@env.OnionUrl" style="min-width:117px;">
|
||||
<img src="~/img/icons/onion-purple.svg" height="20" class="mr-2" asp-append-version="true" />
|
||||
<span data-clipboard-confirm="Copied URL ✔">Copy Tor URL</span>
|
||||
</a>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form asp-route-returnUrl="@ViewData["ReturnUrl"]" asp-route-logon="true" method="post">
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
"wwwroot/vendor/flatpickr/flatpickr.js",
|
||||
"wwwroot/main/bootstrap/bootstrap.js",
|
||||
"wwwroot/main/bootstrap4-creativestart/creative.js",
|
||||
"wwwroot/js/copy-to-clipboard.js",
|
||||
"wwwroot/main/site.js"
|
||||
]
|
||||
},
|
||||
|
|
|
@ -30,7 +30,6 @@
|
|||
var iframe = document.createElement('iframe');
|
||||
iframe.name = 'btcpay';
|
||||
iframe.class = 'btcpay';
|
||||
iframe.setAttribute('allowtransparency', 'true');
|
||||
iframe.style.display = 'none';
|
||||
iframe.style.border = 0;
|
||||
iframe.style.position = 'fixed';
|
||||
|
@ -39,6 +38,8 @@
|
|||
iframe.style.height = '100%';
|
||||
iframe.style.width = '100%';
|
||||
iframe.style.zIndex = '2000';
|
||||
// Removed, see https://github.com/btcpayserver/btcpayserver/issues/2139#issuecomment-768223263
|
||||
// iframe.setAttribute('allowtransparency', 'true');
|
||||
|
||||
var origin = 'http://chat.btcpayserver.org join us there, and initialize this with your origin url through setApiUrlPrefix';
|
||||
var scriptMatch = thisScript.match(scriptSrcRegex)
|
||||
|
|
Loading…
Add table
Reference in a new issue