Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Guest Accounts #214

Open
9 tasks
iaktern opened this issue Jan 10, 2024 · 0 comments
Open
9 tasks

Guest Accounts #214

iaktern opened this issue Jan 10, 2024 · 0 comments
Assignees

Comments

@iaktern
Copy link
Contributor

iaktern commented Jan 10, 2024

The MS should be usable without login. So, a person using PROCEED without login is automatically a "Guest" user.

  • Add a configuration in the MS Server Settings: "Guest Expiration Time", default = 5 days
  • Create an "Expiration Database" which should link the guest accounts and there expiration date
  • Guest Account creation: Assign a unique ID for every Guest, create a new Environment (Blocked by: Create an "Environment" for every Company and every User account #212), set a Cookie with the unique ID and expiration time to "Guest Expiration Time", add the guest account to the "Expiration Database".
  • Renew the cookie (and process artefakt deletion) during every user activity
  • Recognize the guest during subsequent visits and show her all her processes if not expired.
  • Create a daily batch process functionality (ask @OhKai ) for deleting expired guest accounts and all their artefacts.
  • Store all guest processes and artefacts in the Backend like with normal Users
  • In the MS, show a banner that the processes and its artefacts are deleted after the expiration time
  • During User Registration, transfer all already created process artefacts to the new User Environment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todos: Fine-Grained
Development

No branches or pull requests

3 participants