Metainformationen zur Seite
  •  

Allgemeine Abläufe

Voraussetzungen

  • TMS WebServer starten: „C:\Delphi\TMS\TMS WEB Core RSXE15\Bin\Win32\TMSWebServer.exe“

  • program: kwaApp erstellen und InitLogin aufrufen
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
 
  TkwaApp.Create.InitLogin;
 
  Application.Run;
  • kwaApp.Create
  //  FWindowTarget := TNavigationTarget.ntBlank;
  FWindowTarget := TNavigationTarget.ntPage;
  Debug := True;
  • kwaApp.InitLogin
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;
  • kwaApp.Login
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;