<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hallo Jens,</p>
    <p>das ist natürlich auch möglich, dazu muss nur der Teil innerhalb
      von generateUrl angepasst werden und in einem zweiten Argument der
      slug der Anwendung übergeben werden:</p>
    <div style="background-color:#ffffff;color:#080808">
      <pre
      style="font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span
      style="color:#660000;">$this</span>-><span
      style="color:#00627a;">generateUrl</span>(<span
      style="color:#067d17;">'mapbender_core_application_application'</span>, [<span
      style="color:#067d17;">'slug' </span>=> <span
      style="color:#067d17;">'mapbender_user'</span>])</pre>
    </div>
    <p>Viele Grüße,<br>
      Thorsten Hack</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Am 04.02.26 um 07:18 schrieb Claßen,
      Jens via Mapbender_users:<br>
    </div>
    <blockquote type="cite"
      cite="mid:61728114cc3f463ca733b204f0f71bc3@erftstadt.de">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator"
        content="Microsoft Word 15 (filtered medium)">
      <style>@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
        {font-family:Aptos;}@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Arial",sans-serif;
        mso-fareast-language:EN-US;}pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        font-size:10.0pt;
        font-family:"Courier New";}span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:"Consolas",serif;}.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}div.WordSection1
        {page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Guten Morgen zusammen,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">dahingehend nochmal ne Frage:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Wenn ich mich eingeloggt habe wechselt er
          ja zur Anwendungsauswahl. Habe ich auch hier die Möglichkeit,
          dass nach dem Login er direkt auf eine gewünschte
          Standardanwendung springt und nicht die Anwendungsauswahl
          erscheint?<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Grüße<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Jens<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <table
style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri; LINE-HEIGHT: 17px"
          cellspacing="0" cellpadding="0" width="590" border="0">
          <tbody style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
            <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
              <td style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
                <p style="FONT-SIZE: 11pt; FONT-FAMILY: Arial"><span
                    style="FONT-SIZE: 11pt; FONT-FAMILY: Arial">Mit
                    freundlichen Grüßen</span><br
                    style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">
                  <span style="FONT-SIZE: 11pt; FONT-FAMILY: Arial">Im
                    Auftrag</span></p>
                <p style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"><span
                    style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Jens
                    Claßen</span><br
                    style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
                  <br style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
                  <span style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"><strong
                      style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"><font
                        face="Arial"><img border="0"
src="cid:part1.6ELk0uNM.AwJkwxrk@wheregroup.com" class=""><br
                          style="FONT-FAMILY: Arial">
                        <br style="FONT-FAMILY: Arial">
                      </font></strong></span><font
                    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"
                    color="#9a9a9a"><font style="FONT-FAMILY: Arial"
                      color="#000000"><u style="FONT-FAMILY: Arial">Stadt
                        Erftstadt</u><br style="FONT-FAMILY: Arial">
                      Amt für Stadtplanung und Bauordnung<br
                        style="FONT-FAMILY: Arial">
                      CAD und GIS Administration</font></font><br
                    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">
                  <font face="Arial">Holzdamm 10<br
                      style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">
                    50374 Erftstadt<br
                      style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">
                    E-Mail: </font><a style="FONT-FAMILY: Arial"
                    href="mailto:Jens.Classen@erftstadt.de"
                    moz-do-not-send="true" class="moz-txt-link-freetext">Jens.Classen@erftstadt.de</a><br
                    style="FONT-FAMILY: Arial">
                  <font face="Arial">Tel.: +492235409355<br
                      style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">
                    Internet: </font><a
                    style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"
                    href="https://www.erftstadt.de"
                    moz-do-not-send="true" class="moz-txt-link-freetext">https://www.erftstadt.de</a></p>
              </td>
              <td style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"
                valign="bottom" align="right"><br>
              </td>
            </tr>
            <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
              <td style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"
                colspan="2">
                <p style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"><br>
                  <img style="HEIGHT: 120px; WIDTH: 85px" border="0"
                    src="cid:part2.02uf00iO.oUDPNRDw@wheregroup.com"
                    width="85" height="120" class=""><br>
                </p>
              </td>
            </tr>
          </tbody>
        </table>
        <table
style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri; LINE-HEIGHT: 17px"
          cellspacing="0" cellpadding="0" width="590" border="0">
          <tbody style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
            <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
              <td style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri"><span
style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri; COLOR: #959595; LINE-HEIGHT: 11px"><br
                    style="FONT-SIZE: 10pt; FONT-FAMILY: Calibri">
                  <span style="FONT-SIZE: 9pt"><span
                      style="FONT-FAMILY: Arial">Hinweis: Diese E-Mail
                      und/oder die Anhänge sind vertraulich und
                      ausschließlich für den bezeichneten Adressaten
                      bestimmt. Die Weitergabe oder Kopieren dieser
                      E-Mail ist strengstens verboten. Wenn Sie diese
                      E-Mail irrtümlich erhalten haben, informieren Sie
                      bitte unverzüglich den Absender und vernichten Sie
                      die Nachricht und alle Anhänge. Vielen Dank.</span>
                    <br>
                  </span></span></td>
            </tr>
          </tbody>
        </table>
        <div>
          <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
style="font-family:"Calibri",sans-serif;mso-fareast-language:DE">Von:</span></b><span
style="font-family:"Calibri",sans-serif;mso-fareast-language:DE">
                Mapbender_users
                <a class="moz-txt-link-rfc2396E" href="mailto:mapbender_users-bounces@lists.osgeo.org"><mapbender_users-bounces@lists.osgeo.org></a>
                <b>Im Auftrag von </b>Thorsten Hack (WhereGroup) via
                Mapbender_users<br>
                <b>Gesendet:</b> Dienstag, 2. Dezember 2025 12:37<br>
                <b>An:</b> <a class="moz-txt-link-abbreviated" href="mailto:mapbender_users@lists.osgeo.org">mapbender_users@lists.osgeo.org</a><br>
                <b>Cc:</b> Thorsten Hack (WhereGroup)
                <a class="moz-txt-link-rfc2396E" href="mailto:thorsten.hack@wheregroup.com"><thorsten.hack@wheregroup.com></a><br>
                <b>Betreff:</b> [EXTERN] Re: [Mapbender-users] Mapbender
                direkt zum Login Screen<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>Hallo Jens,<o:p></o:p></p>
        <p>eine direkte Konfigurationsmöglichkeit dafür gibt es aktuell
          nicht, aber die Funktionalität lässt sich in einem eigenen
          Bundle mit relativ wenig Code umsetzen. Es muss dazu in einem
          Controller die Route
          <span style="font-family:"Courier New"">mapbender_core_welcome_list</span>
          überschrieben werden:<o:p></o:p></p>
        <div>
          <div>
            <pre style="background:white;font-size:8pt"><span
            style="color:#0033B3">use </span><span style="color:black">Doctrine</span><span
            style="color:#080808">\</span><span style="color:black">Persistence</span><span
            style="color:#080808">\</span><span style="color:black">ManagerRegistry</span><span
            style="color:#080808">;<o:p></o:p></span></pre>
            <pre style="background:white"><span style="color:#0033B3">use </span><span
            style="color:black">Mapbender</span><span
            style="color:#080808">\</span><span style="color:black">CoreBundle</span><span
            style="color:#080808">\</span><span style="color:black">Component</span><span
            style="color:#080808">\</span><span style="color:black">ApplicationYAMLMapper</span><span
            style="color:#080808">;<o:p></o:p></span></pre>
            <pre style="background:white"><span style="color:#0033B3">use </span><span
            style="color:black">Symfony</span><span
            style="color:#080808">\</span><span style="color:black">Component</span><span
            style="color:#080808">\</span><span style="color:black">DependencyInjection</span><span
            style="color:#080808">\</span><span style="color:black">Attribute</span><span
            style="color:#080808">\</span><span style="color:black">Autowire</span><span
            style="color:#080808">;<o:p></o:p></span></pre>
            <pre style="background:white"><span style="color:#0033B3">use </span><span
            style="color:black">Symfony</span><span
            style="color:#080808">\</span><span style="color:black">Component</span><span
            style="color:#080808">\</span><span style="color:black">HttpFoundation</span><span
            style="color:#080808">\</span><span style="color:black">RedirectResponse</span><span
            style="color:#080808">;<o:p></o:p></span></pre>
            <pre style="background:white"><span style="color:#0033B3">use </span><span
            style="color:black">Symfony</span><span
            style="color:#080808">\</span><span style="color:black">Component</span><span
            style="color:#080808">\</span><span style="color:black">HttpFoundation</span><span
            style="color:#080808">\</span><span style="color:black">Response</span><span
            style="color:#080808">;<o:p></o:p></span></pre>
            <pre style="background:white"><span style="color:#0033B3">use </span><span
            style="color:black">Symfony</span><span
            style="color:#080808">\</span><span style="color:black">Component</span><span
            style="color:#080808">\</span><span style="color:black">Routing</span><span
            style="color:#080808">\</span><span style="color:black">Attribute</span><span
            style="color:#080808">\</span><span style="color:black">Route</span><span
            style="color:#080808">;<o:p></o:p></span></pre>
          </div>
          <pre style="background:white;font-size:8pt"><span
          style="color:#0033B3">class </span><span style="color:black">WelcomeController </span><span
          style="color:#0033B3">extends </span><span
          style="color:#080808">\</span><span style="color:black">Mapbender</span><span
          style="color:#080808">\</span><span style="color:black">CoreBundle</span><span
          style="color:#080808">\</span><span style="color:black">Controller</span><span
          style="color:#080808">\</span><span style="color:black">WelcomeController<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">{<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">    </span><span
          style="color:#0033B3">public function </span><span
          style="color:#00627A">__construct</span><span
          style="color:#080808">(<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        </span><span
          style="color:#9E880D">#[Autowire</span><span
          style="color:#080808">(</span><span style="color:#4A86E8">service: </span><span
          style="color:#067D17">'mapbender.application.yaml_entity_repository'</span><span
          style="color:#080808">)</span><span style="color:#9E880D">] </span><span
          style="color:black">ApplicationYAMLMapper </span><span
          style="color:#660000">$yamlRepository</span><span
          style="color:#080808">,<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        </span><span
          style="color:black">ManagerRegistry                                                                            </span><span
          style="color:#660000">$doctrine</span><span
          style="color:#080808">,<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">    )<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">    {<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        </span><span
          style="color:#0033B3">parent</span><span style="color:#080808">::</span><i><span
          style="color:#00627A">__construct</span></i><span
          style="color:#080808">(</span><span style="color:#660000">$yamlRepository</span><span
          style="color:#080808">, </span><span style="color:#660000">$doctrine</span><span
          style="color:#080808">);<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">    }<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808"><o:p> </o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">    </span><span
          style="color:#9E880D">#[Route</span><span
          style="color:#080808">(</span><span style="color:#4A86E8">path: </span><span
          style="color:#067D17">'/'</span><span style="color:#080808">, </span><span
          style="color:#4A86E8">name: </span><span style="color:#067D17">'mapbender_core_welcome_list'</span><span
          style="color:#080808">, </span><span style="color:#4A86E8">methods: </span><span
          style="color:#080808">[</span><span style="color:#067D17">'GET'</span><span
          style="color:#080808">])</span><span style="color:#9E880D">]<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#9E880D">    </span><span
          style="color:#0033B3">public function </span><span
          style="color:#00627A">list</span><span style="color:#080808">(): </span><span
          style="color:black">Response<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:black">    </span><span
          style="color:#080808">{<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        </span><span
          style="color:#660000">$user </span><span style="color:#080808">= </span><span
          style="color:#660000">$this</span><span style="color:#080808">-></span><span
          style="color:#00627A">getUser</span><span
          style="color:#080808">();<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808"><o:p> </o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        </span><span
          style="color:#0033B3">if </span><span style="color:#080808">(</span><span
          style="color:#660000">$user </span><span style="color:#080808">=== </span><span
          style="color:#0033B3">null</span><span style="color:#080808">) {<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">            </span><span
          style="color:#0033B3">return new </span><span
          style="color:black">RedirectResponse</span><span
          style="color:#080808">(<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">                </span><span
          style="color:#660000">$this</span><span style="color:#080808">-></span><span
          style="color:#00627A">generateUrl</span><span
          style="color:#080808">(</span><span style="color:#067D17">'mapbender_core_login_login'</span><span
          style="color:#080808">),<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">                </span><span
          style="color:black">Response</span><span style="color:#080808">::</span><i><span
          style="color:#871094">HTTP_MOVED_PERMANENTLY<o:p></o:p></span></i></pre>
          <pre style="background:white"><i><span style="color:#871094">            </span></i><span
          style="color:#080808">);<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        }<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">        </span><span
          style="color:#0033B3">return parent</span><span
          style="color:#080808">::</span><i><span style="color:#00627A">list</span></i><span
          style="color:#080808">();<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">    }<o:p></o:p></span></pre>
          <pre style="background:white"><span style="color:#080808">}<o:p></o:p></span></pre>
        </div>
        <p>Falls autowiring nicht aktiv ist (was aber empfohlen wird für
          Mapbender 4.x), muss der Controller noch in einer
          services.xml-Datei konfiguriert werden. Außerdem muss falls
          nicht schon gesehen in config/routes/attributes.yaml aktiviert
          werden, dass die Controller aus dem eigenen Bundle auch
          geladen werden.<o:p></o:p></p>
        <p>Viele Grüße,<o:p></o:p></p>
        <p>Thorsten Hack<o:p></o:p></p>
        <p>--<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">Am 26.11.25 um 15:15 schrieb Claßen, Jens
            via Mapbender_users:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Hi!<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Ich möchte, wenn ich den Mapbender
            aufrufe direkt zum Login geleitet werden /user/login und
            nicht zur Anwendungsauswahl.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Kann ich das nur in Apache selbst
            definieren oder kann ich das direkt im Mapbender
            konfigurieren?<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Grüße<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Jens<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
        </blockquote>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre wrap="" class="moz-quote-pre">_______________________________________________
Mapbender_users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Mapbender_users@lists.osgeo.org">Mapbender_users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/mapbender_users">https://lists.osgeo.org/mailman/listinfo/mapbender_users</a>
</pre>
    </blockquote>
    <div class="moz-signature">-- <br>
      <div>
        <table style="direction: ltr; color: rgb(0, 0, 0);">
          <tbody>
            <tr>
              <td
style="padding-right: 4.5pt; vertical-align: top; width: 200px; height: 37px;">
                <p
style="margin: 0; font-family: 'Ubuntu Medium', Ubuntu, sans-serif; font-size: 9pt; color: black; font-weight: 500;">
                  Thorsten Hack </p>
                <p
style="margin: 0; font-family: 'Ubuntu Light', Ubuntu, sans-serif; font-weight: 300; font-size: 8pt; color: black;">
                  Software-Entwicklung </p>
                <br>
              </td>
            </tr>
            <tr>
              <td
style="width:192px; height:39px; text-align:left; padding:0; margin:0; overflow:visible;">
                <img alt="WhereGroup Logo"
                  src="cid:part3.goEkmgs4.NazbTZ9F@wheregroup.com"
                  style="max-width: 100%; height: auto; display: block;">
              </td>
            </tr>
            <tr>
              <td
style="padding: 4.5pt 4.5pt 4.5pt 0; width: 192px; height: 65px;">
                <p
style="margin: 0; font-family: 'Ubuntu Light', Ubuntu, sans-serif; font-size: 8pt; color: #747577;">
                  <br>
                  WhereGroup GmbH<br>
                  Schwimmbadstr. 2<br>
                  79100 Freiburg<br>
                  Germany<br>
                  <br>
                  +49 761 519 102 67<br>
                  <br>
                  <a class="moz-txt-link-abbreviated" href="mailto:thorsten.hack@wheregroup.com">thorsten.hack@wheregroup.com</a><br>
                  <a class="moz-txt-link-abbreviated" href="http://www.wheregroup.com">www.wheregroup.com</a><br>
                  <br>
                  Geschäftsführer:<br>
                  Olaf Knopp, Peter Stamm<br>
                  Amtsgericht Bonn, HRB 9885 <br>
                </p>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
  </body>
</html>