Hey,
ich habe mal paar Fragen.
1.) Zeit festlegen wie lange ein bestätigungslink der Registration funktioniert
Bei der Registration den Timestap abspeichern. Dann diesen + 1 day nehmen. Wenn dann der aktuelle timestap älter ist als der timestap in db, die ganze zeile löschen.
2.) Zeit festlegen wie lange man nach ändern eines Objektes dieses nicht mehr ändern kann
Der User kann sein Usernamen/Passwort/E-Mail ändern. Nun möchte ich festlegen, dass der User dann nach dem ändern von einem dieser 3 Sachen z.b. sein Passwort erst wieder nach 3 Tagen ändern darf.
Ich dachte daran, dass man in die mysql tabelle die spalten updated_at, allowed_at hinzufügt, dann dort beim ändern den aktuellen timestap hinzufügt (macht ja mysql selbst). Dann fetche ich diesen timestap aus der db. Dann addiere ich 3 days drauf und speichere diesen Wert in die spalte allowed_at. Nun tuh ich bei diesem Script alles auswählen und dann überprüfen ob der aktuelle Timestap kleiner ist als allowed_at, dass dan ein Fehler kommt, und wenn der größer ist, das es dann möglich ist.
Was meint ihr dazu ? Ist dieses Vorgehen gut? Verbesserungsvorschläge?
ich habe mal paar Fragen.
1.) Zeit festlegen wie lange ein bestätigungslink der Registration funktioniert
Bei der Registration den Timestap abspeichern. Dann diesen + 1 day nehmen. Wenn dann der aktuelle timestap älter ist als der timestap in db, die ganze zeile löschen.
2.) Zeit festlegen wie lange man nach ändern eines Objektes dieses nicht mehr ändern kann
Der User kann sein Usernamen/Passwort/E-Mail ändern. Nun möchte ich festlegen, dass der User dann nach dem ändern von einem dieser 3 Sachen z.b. sein Passwort erst wieder nach 3 Tagen ändern darf.
Ich dachte daran, dass man in die mysql tabelle die spalten updated_at, allowed_at hinzufügt, dann dort beim ändern den aktuellen timestap hinzufügt (macht ja mysql selbst). Dann fetche ich diesen timestap aus der db. Dann addiere ich 3 days drauf und speichere diesen Wert in die spalte allowed_at. Nun tuh ich bei diesem Script alles auswählen und dann überprüfen ob der aktuelle Timestap kleiner ist als allowed_at, dass dan ein Fehler kommt, und wenn der größer ist, das es dann möglich ist.
Was meint ihr dazu ? Ist dieses Vorgehen gut? Verbesserungsvorschläge?
Kommentar