public CheckTaCResult CheckTaC(LoginRequest request) { if (!login.CheckPasword(request.LoginEmail, request.Password)) { return(CheckTaCResult.GetFailedResult("loginEmail", resources.GetResourceString("Kadena.Logon.LogonFailed"))); } var tacEnabled = resources.GetSettingsKey("KDA_TermsAndConditionsLogin").ToLower() == "true"; var showTaC = false; if (tacEnabled) { var user = kenticoUsers.GetUser(request.LoginEmail); showTaC = !UserHasAcceptedTac(user); } return(new CheckTaCResult { LogonSuccess = true, ShowTaC = showTaC, Url = showTaC ? GetTacPageUrl() : string.Empty }); }