diff --git a/Opserver/Controllers/LoginController.cs b/Opserver/Controllers/LoginController.cs
index 77e6ea258..a0349c5e9 100644
--- a/Opserver/Controllers/LoginController.cs
+++ b/Opserver/Controllers/LoginController.cs
@@ -3,6 +3,7 @@
using StackExchange.Opserver.Helpers;
using StackExchange.Opserver.Views.Login;
using Roles = StackExchange.Opserver.Models.Roles;
+using StackExchange.Opserver.Models.Security;
namespace StackExchange.Opserver.Controllers
{
@@ -14,6 +15,10 @@ public ActionResult Login(string returnUrl)
if (returnUrl == "/")
return RedirectToAction(nameof(Login));
+ if (Current.Security is EveryonesAnAdminProvider
+ || Current.Security is EveryonesReadOnlyProvider)
+ return View("AutoLogin");
+
var vd = new LoginModel();
return View(vd);
}
diff --git a/Opserver/Opserver.csproj b/Opserver/Opserver.csproj
index ddc0390f1..e537e6edc 100644
--- a/Opserver/Opserver.csproj
+++ b/Opserver/Opserver.csproj
@@ -635,6 +635,7 @@
Databases.Modal.cshtml
+
diff --git a/Opserver/Views/Login/AutoLogin.cshtml b/Opserver/Views/Login/AutoLogin.cshtml
new file mode 100644
index 000000000..82cc8f8b7
--- /dev/null
+++ b/Opserver/Views/Login/AutoLogin.cshtml
@@ -0,0 +1,11 @@
+@{
+ Layout = null;
+}
+
+
+
+
+
+
\ No newline at end of file