Gast-Accounts (mit temporären Daten)
Damit auch externe Anwender, die Yapex nur Testen wollen, das System benutzen können, sollten Gast-Accounts möglich sein.
Die Anforderungen sind:
- Alle erstellten Daten müssen wieder gelöscht (bzw. gar nicht erst gespeichert?) werden
Gar nicht erst speichern
- nicht speichern ist vermutlich nicht so einfach, da dann alles in-memory gespeichert werden müsste (Entity Framework kann die Db auch in-memory erstellen)
- allerdings müsste dann in jedem Controller eine Ausnahme für die Gast-Accounts eingeführt werden, da er Daten von der normalen Db und der in-memory Db brauchen würde...
Speichern und anschließend löschen
- wenn man die Daten doch in der Db speichert, muss man diese dann vor dem Login (bzw. nach dem Logout, aber das macht nicht jeder) aus der Db löschen
Fragen sind auch noch,
- ob man eine gewisse Anzahl an Gast-Accounts erstellt und dann diese auf die Nutzer (die einen Gast-Account wollen) verteilt oder
- ob man den Gast-Nutzer weitestgehend wie einen normalen Nutzer behandelt, nut mit einem Flag für Gast (und ggf. die Mail nicht required macht)
- damit gibt es dann beliebig viele Gast-Accounts (was ich besser fände)