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

Anonymous user #3955

Open
5 of 7 tasks
Elblinator opened this issue Jul 30, 2024 · 2 comments · May be fixed by #3697
Open
5 of 7 tasks

Anonymous user #3955

Elblinator opened this issue Jul 30, 2024 · 2 comments · May be fixed by #3697
Labels
Milestone

Comments

@Elblinator
Copy link
Member

Elblinator commented Jul 30, 2024

see for context: OpenSlides/OpenSlides#6798

Wanted behavior
Login mask:

  • below the internal login should be a button with "Login as guest" as text
  • If this button is pressed the anonymous user should be:
    • If only one meeting is public -> should be navigated to the public meeting
    • If more than one meeting is public -> should be navigated to the dashboard, where every public meeting is display

General:

  • If you are using OpenSlides as a anonymous... In the top right corner
    • The icon next to your name should be "no_accounts"
    • The displayed name should be "Anonymous"
    • the "My profile"-Option should be hidden
    • The "Logout" button should have the icon "Login", and if pressed you should be navigated to the login page "..../login"

Orga-level as an anonymous user:

  • Only "Dashboard" should be visible
  • In the dashboard every meeting which is public should be displayed

Meeting:

  • Settings:
    • There will be a new setting after Locked from inside (Close meetings from inside #3869) is merged
    • This (this issue) new setting to allow anonymous users should be below locked_from_inside
      • it should be a checkbox
      • the label (for now) should be "Allow anonymous users"
      • There should be a hint below this setting, the hint should be as follows:
        • If the anonymous group has no permissions at all: "The anonymous group will become visible at the url: '##/participants/groups', please configure what your anonymous users are allowed to see"
        • If the anonymous group has one or more permissions: "The anonymous group is at url: '##/participants/groups'. Your anonymous group is already allowed to see some of your contents, please configure the permissions according to your liking"
    • Locked_from_inside and make a meeting public should NOT be allowed to be true at the same time
      • a locked meeting from the inside is not allowed to be public
      • a public meeting is not allowed to be locked from the inside
      • If one checkbox is activated and the other is empty the empty one should be disabled, if both are (somehow) activated at the same time neither should be disabled
  • Group-Matrix with the new anonymous group:
    • The group should only be visible if the setting "Allow anonymous users" is activated
    • Guest-group is only allowed to have reading-permissions, every writing permission should be off and disabled

Additional context

  • we also have the new setting to lock a single participant out (Lock participant out of meeting #3815). That setting can be active while a meeting is public --> these two settings are independent from each other
@Elblinator
Copy link
Member Author

For now the client will not display archived meetings if they are public and you are a guest

We have to discuss whether or not archived meetings should be allowed to be public.
The backend is currently not preventing archived meetings to be public and vise versa. If this becomes a requirement, then the backend's requirement will be updated, same goes with this issue

@bastianjoel
Copy link
Member

The backend is currently not preventing archived meetings to be public and vise versa. If this becomes a requirement, then the backend's requirement will be updated, same goes with this issue

This is not correct. Archived and also active meetings are currently in restriction Mode B and therefore NOT public. See OpenSlides/openslides-meta#140 for more details on how this needs to be changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants