Modify

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#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 Torsten Riemer)

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:1 by oneQ, 7 years ago

Hier der geänderte array um das Suchen etwas zu ersparen.

In create_account.php ca. Zeile 367:

oneQ: Ergaenzt um Eintrag in last_logon bei Accounterstellung

$sql_data_array = array('customers_info_id' => (int)$_SESSIONcustomer_id,

'customers_info_number_of_logons' => '1',
'customers_info_date_account_created' => 'now()',
'customers_info_date_of_last_logon' => 'now()'
);

xtc_db_perform(TABLE_CUSTOMERS_INFO, $sql_data_array);

Version 1, edited 7 years ago by Torsten Riemer (previous) (next) (diff)

comment:2 by Torsten Riemer, 7 years ago

Component: AdminShop

comment:3 by oneQ, 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:4 by Gerhard Waldemair, 7 years ago

Resolution: fixed
Status: newclosed

In 11513:

fix #1510

comment:5 by Torsten Riemer, 7 years ago

Description: modified (diff)

comment:6 by Torsten Riemer, 7 years ago

In 11515:

Minor addition on r11513 (fix #1510)

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


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