Voraussetzungen
Application.Initialize; Application.MainFormOnTaskbar := True; TkwaApp.Create.InitLogin; Application.Run;
// FWindowTarget := TNavigationTarget.ntBlank; FWindowTarget := TNavigationTarget.ntPage; Debug := True;
procedure TkwaApp.InitLogin; var lJwt: string; begin if Debug then Console.Log('InitLogin'); // ToDo: Init und InitLogin zusammenlegen // ServiceUrl nicht vorhanden if not ThsWebTools.FindCookie(cCookieID_ServiceUrl) then StartConfigForm // LoginApp nicht vorhanden else if not ThsWebTools.FindCookie(cCookieID_LoginApp) then StartConfigForm // Hinweis und Weiterleitung anzeigen else if not ThsWebTools.CookieGet(TokenID, lJwt) then StartLoginForm // wenn JWT für grundsätzlichen Login vorhanden -> Hauptformular anzeigen else begin TformMain.StartApp; end; end;
procedure TkwaApp.Init; var lJwt: string; begin if Debug then Console.Log('Init'); // ServiceUrl nicht vorhanden if not ThsWebTools.FindCookie(cCookieID_ServiceUrl) then StartConfigForm // LoginApp nicht vorhanden else if not ThsWebTools.FindCookie(cCookieID_LoginApp) then StartConfigForm // Hinweis und Weiterleitung anzeigen else if not ThsWebTools.CookieGet(TokenID, lJwt) then StartEmptyForm // wenn JWT für grundsätzlichen Login vorhanden -> Hauptformular anzeigen else begin TformMain.StartApp; end; end;