Modify

Opened 8 years ago

Last modified 8 years ago

#1370 new Bug/Fehler

Autocomplete bei Admin Inputfeldern verhindern

Reported by: Torsten Riemer Owned by: somebody
Priority: normal Milestone:
Component: Admin Version: 2.0.3.0
Keywords: Cc:
Blocked By: Blocking:

Description

Das steht im weiteren Umfeld im Zusammenhang mit den Tickets #1293 und #1323.

Siehe dazu: Server versendet Mail über smtp.live.com Shopsoftware weigert sich standhaft...

Ich denke, dass es durchaus Sinn macht die Inputfelder hier entsprechend zu erweitern:

autocomplete="off" readonly="readonly" onfocus="this.removeAttribute(\'readonly\');" onblur="this.setAttribute(\'readonly\', \'readonly\');"

Ich hänge mal geänderte Dateien hier mit an.

Attachments (2)

shoproot (Autocomplete bei Admin Inputfeldern verhindern).zip (34.0 KB ) - added by Torsten Riemer 8 years ago.
Autocomplete bei Admin Inputfeldern verhindern.patch (4.8 KB ) - added by Torsten Riemer 8 years ago.

Download all attachments as: .zip

Change History (8)

comment:1 by Ronald Parcinski, 8 years ago

Die Gefahr bei dieser Lösung ist, wenn aus irgendeinen Grund JavaScript nicht funktioniert, das Inputfeld dann auf readonly bleibt.

Eleganter ist die Attribute per jQuery zu ergänzen.

Und im Shop Frontend sollte man den autocomplete zulassen.

Hier ist eine alternative Lösung dokumentiert:

https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion

Hier eine Aufstellung der unterstützten autocomplete Werte:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete

comment:2 by Ronald Parcinski, 8 years ago

Lösung für Passwortfelder mit jquery:

<script>
$('input[type="password"]').attr('readonly', 'readonly');
$('input[type="password"]').focus(function() {
  $(this).attr("readonly", false);
});
</script>

comment:3 by Ronald Parcinski, 8 years ago

Komplett mit blur und einer readonly class für css Gestaltung

<script>
$(document).ready(function(){
  $('input[type="password"]').attr('readonly', 'readonly');
  $('input[type="password"]').addClass('readonly');
  $('input[type="password"]').focus(function() {
    $(this).attr("readonly", false);
  });
  $('input[type="password"]').blur(function() {
    $(this).attr("readonly", true);
  });
});
</script>

comment:4 by Ronald Parcinski, 8 years ago

Wer kann das bitte einmal mit einem IPod testen?
Angeblich wird beim Passwortfeld die Tastatur nicht mehr eingeblendet.

comment:5 by Torsten Riemer, 8 years ago

Also eine Tastatur erscheint, allerdings ist es so, dass es mein iPhone nicht davon abhält dort die Werte zu überschreiben.

Version 0, edited 8 years ago by Torsten Riemer (next)

comment:6 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.0

Modify Ticket

Action
as new The owner will remain somebody.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.