diff --git a/Oqtane.Client/Modules/Admin/Login/Index.razor b/Oqtane.Client/Modules/Admin/Login/Index.razor index 6b4d02e1..14916d80 100644 --- a/Oqtane.Client/Modules/Admin/Login/Index.razor +++ b/Oqtane.Client/Modules/Admin/Login/Index.razor @@ -184,7 +184,7 @@ var interop = new Interop(JSRuntime); if (await interop.FormValid(login)) { - var user = new User { SiteId = PageState.Site.SiteId, Username = _username, Password = _password}; + var user = new User { SiteId = PageState.Site.SiteId, Username = _username, Password = _password, LastIPAddress = SiteState.RemoteIPAddress}; if (!twofactor) { @@ -206,7 +206,7 @@ } else { - if (PageState.Site.Settings["LoginOptions:TwoFactor"] == "required" || user.TwoFactorRequired) + if ((PageState.Site.Settings.ContainsKey("LoginOptions:TwoFactor") && PageState.Site.Settings["LoginOptions:TwoFactor"] == "required") || user.TwoFactorRequired) { twofactor = true; validated = false; diff --git a/Oqtane.Client/Modules/Admin/ModuleCreator/Index.razor b/Oqtane.Client/Modules/Admin/ModuleCreator/Index.razor index d81480b5..749d4f21 100644 --- a/Oqtane.Client/Modules/Admin/ModuleCreator/Index.razor +++ b/Oqtane.Client/Modules/Admin/ModuleCreator/Index.razor @@ -76,64 +76,71 @@ else } @code { - private ElementReference form; - private bool validated = false; - private string _moduledefinitionname = string.Empty; - private string _owner = string.Empty; - private string _module = string.Empty; - private string _description = string.Empty; - private List