#1510 closed Frage (fixed)
DSGVO - bei account creation einen last login hinzufügen
| Reported by: | oneQ | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.5.0 |
| Component: | Shop | Version: | 2.0.4.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
Nach Ablauf der Aufbewahrungsfrist müssen Kundendaten gelöscht werden. Wenn ich das richtig in Erinnerung habe, auch "inaktive" Kundenkonten nach einer gewissen Zeit (meine mal 2 Jahre gelesen zu haben).
In der Tabelle customers_info wird bei der Kontoerstellung das Datum "customers_info_date_of_last_logon" aber nicht eingetragen. Somit kann über eine Abfrage des letzten Login keine 100% Auswertung erfolgen, sondern es muss bei dem Wert NULL immer nach customers_info_date_account_created zusätzlich abgefragt werden.
Wäre es nicht sinnvoll bei Erstellung des Kundenkontos, diesen Wert auch direkt als "letztes Logindatum" zu setzen?
Attachments (0)
Change History (6)
comment:2 by , 7 years ago
| Component: | Admin → Shop |
|---|
comment:3 by , 7 years ago
In dem Zusammenhang kann man evtl. auch gleich die alten Einträge updaten. Für das Update.sql sollte das reichen:
update customers_info set customers_info_date_of_last_logon = customers_info_date_account_created where customers_info_date_of_last_logon is null
Ich glaube bis Version 2.0.2.0 war auch der Teil
'customers_info_number_of_logons' => '1',
noch nicht im Code. Ob und wie man dann den Counter um 1 für die Accounts vor dieser Version hoch setzt, weiß ich nicht. Hätte man wohl bei dem Update machen müssen. Zumindest sind bei mir noch einige mit dem Wert 0 in der DB
comment:5 by , 7 years ago
| Description: | modified (diff) |
|---|

Hier der geänderte array um das Suchen etwas zu ersparen.
In creat_account.php ca. Zeile 367:
oneQ: Ergaenzt um Eintrag in last_logon bei Accounterstellung