Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 75620714

Von Kivitendo Admin vor fast 10 Jahren hinzugefügt

  • ID 756207149dcea47d431fca730986d3982270753e
  • Vorgänger ae47b240
  • Nachfolger 271e8829

Login Bookmark Parameter auf {AUTH} Präfix umgestellt

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

Unterschiede anzeigen:

doc/changelog
121 121
- Mandantenauswahl per Bookmark
122 122
  Mit der Mandantenfähigkeit gibt es eine Möglichkeit, einen Standardmandanten
123 123
  auszuwählen, der auf der Loginseite immer vorausgewählt ist. Gibt man der
124
  Loginseite per URL den Parameter "client=foobar" mit, wird nun stattdessen der
124
  Loginseite per URL den Parameter "{AUTH}client=foobar" mit, wird nun stattdessen der
125 125
  Mandant "foobar" vorausgewählt. (Der Name muß natürlich in der Liste
126 126
  vorkommen). Damit kann man sich ein Bookmark für einen bestimmten Mandanten setzen:
127
  controller.pl?action=LoginScreen/login&client=foobar
128
  Übergibt man als Parameter "user=Tom" wird auch das Benutzerfeld
127
  controller.pl?action=LoginScreen/login&{AUTH}client=foobar
128
  Übergibt man als Parameter "{AUTH}login=Tom" wird auch das Benutzerfeld
129 129
  vorausgefüllt, Beispiel:
130
  controller.pl?action=LoginScreen/login&client=foobar&login=Tom
130
  controller.pl?action=LoginScreen/login&{AUTH}login=Tom&{AUTH}client=foobar
131 131

  
132 132
2014-02-28 - Release 3.1.0
133 133

  
templates/webpages/login_screen/user_login.html
1 1
[%- USE T8 %]
2 2
[%- USE HTML %][%- USE L -%][%- USE LxERP -%]
3
[%- SET auth_client = '{AUTH}client' %]
4
[%- SET auth_login  = '{AUTH}login'  %]
3 5
 <center>
4 6
  <table class="login" border="3" cellpadding="20">
5 7
   <tr>
......
29 31
          <table>
30 32
           <tr>
31 33
            <th align="right">[% 'Login Name' | $T8 %]</th>
32
            <td>[% L.input_tag('{AUTH}login', FORM.login, id='auth_login', style=style, class='initial_focus') %]</td>
34
            <td>[% L.input_tag('{AUTH}login', FORM.$auth_login, id='auth_login', style=style, class='initial_focus') %]</td>
33 35
           </tr>
34 36
           <tr>
35 37
            <th align="right">[% 'Password' | $T8 %]</th>
......
71 73
   <a href="doc/kivitendo-Dokumentation.pdf" target="_top">[%- LxERP.t8('Documentation') %]</a>
72 74
  </p>
73 75

  
74
[% IF FORM.client %]
76
[% IF FORM.$auth_client %]
75 77
<script type='text/javascript'>
76 78
$(function() {
77 79
  $('[name="{AUTH}client_id"] option').filter(function() {
78
     return ($(this).text() === '[% FORM.client %]');
80
     return ($(this).text() === '[% FORM.$auth_client %]');
79 81
  }).prop('selected', true);
80 82
});
81 83
</script>

Auch abrufbar als: Unified diff