Login Bookmark Parameter auf {AUTH} Präfix umgestellt
authorG. Richardson <information@kivitendo-premium.de>
Fri, 16 Jan 2015 12:57:58 +0000 (13:57 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Fri, 16 Jan 2015 12:57:58 +0000 (13:57 +0100)
Um zu verhindern, daß FORM Parameter wie login oder client in der FORM
verbleiben könnten.

Neues Format:
controller.pl?action=LoginScreen/login&{AUTH}login=Tom&{AUTH}client=foobar

doc/changelog
templates/webpages/login_screen/user_login.html

index 987bc4e..6515556 100644 (file)
@@ -121,13 +121,13 @@ Kleinere neue Features und Detailverbesserungen:
 - Mandantenauswahl per Bookmark
   Mit der Mandantenfähigkeit gibt es eine Möglichkeit, einen Standardmandanten
   auszuwählen, der auf der Loginseite immer vorausgewählt ist. Gibt man der
-  Loginseite per URL den Parameter "client=foobar" mit, wird nun stattdessen der
+  Loginseite per URL den Parameter "{AUTH}client=foobar" mit, wird nun stattdessen der
   Mandant "foobar" vorausgewählt. (Der Name muß natürlich in der Liste
   vorkommen). Damit kann man sich ein Bookmark für einen bestimmten Mandanten setzen:
-  controller.pl?action=LoginScreen/login&client=foobar
-  Übergibt man als Parameter "user=Tom" wird auch das Benutzerfeld
+  controller.pl?action=LoginScreen/login&{AUTH}client=foobar
+  Übergibt man als Parameter "{AUTH}login=Tom" wird auch das Benutzerfeld
   vorausgefüllt, Beispiel:
-  controller.pl?action=LoginScreen/login&client=foobar&login=Tom
+  controller.pl?action=LoginScreen/login&{AUTH}login=Tom&{AUTH}client=foobar
 
 2014-02-28 - Release 3.1.0
 
index 94688e2..24ba16d 100644 (file)
@@ -1,5 +1,7 @@
 [%- USE T8 %]
 [%- USE HTML %][%- USE L -%][%- USE LxERP -%]
+[%- SET auth_client = '{AUTH}client' %]
+[%- SET auth_login  = '{AUTH}login'  %]
  <center>
   <table class="login" border="3" cellpadding="20">
    <tr>
@@ -29,7 +31,7 @@
           <table>
            <tr>
             <th align="right">[% 'Login Name' | $T8 %]</th>
-            <td>[% L.input_tag('{AUTH}login', FORM.login, id='auth_login', style=style, class='initial_focus') %]</td>
+            <td>[% L.input_tag('{AUTH}login', FORM.$auth_login, id='auth_login', style=style, class='initial_focus') %]</td>
            </tr>
            <tr>
             <th align="right">[% 'Password' | $T8 %]</th>
    <a href="doc/kivitendo-Dokumentation.pdf" target="_top">[%- LxERP.t8('Documentation') %]</a>
   </p>
 
-[% IF FORM.client %]
+[% IF FORM.$auth_client %]
 <script type='text/javascript'>
 $(function() {
   $('[name="{AUTH}client_id"] option').filter(function() {
-     return ($(this).text() === '[% FORM.client %]');
+     return ($(this).text() === '[% FORM.$auth_client %]');
   }).prop('selected', true);
 });
 </script>