Simplify guest user creation flow
How to use GitHub
- Please use the 👍 reaction to show that you are interested into the same feature.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Is your feature request related to a problem? Please describe. There is currently no simple way to create guest users.
Describe the solution you'd like It would be nice to have a simple way to create users from the Teams page
Stretch goals:
- [ ] #48535
Hi @sorbaugh, does this have to be strictly in the teams page? My understanding was issue would be something like "Simplify guest user creation flow". @AndyScherzinger could you confirm this?
No strong opinionated there. If there is are other areas where one should be able to create guest account, that make sense than we should into it.
My initial thoughts:
I think this feature would fit best in the account management section. We could have a separate dialog for the creation of guest users. If I do not have admin rights in the Nextcloud instance, I could still see a stripped down version of the UI that only allows me to create guest users and only shows the users that I have created in the past.
The same creation dialog should indeed be available in other pages too:
- [ ] Teams
- [ ] Files sharing
- [ ] Talk add participant dialog @nickvergessen @Antreesy
What do you think?
P.S. Eventually team management could be also moved here as we all agree that it's misplaced in the contacts app?
Talk is not having the dialog. We offer apps to hook in and that is how the guests app does it itself then. Should be the case for all other things too.
As for teams, just keep in mind that teams is mostly for non admins and they don't have the account management section. So instead of mixing it into the next thing, I would recommend to just put it in it's own page. Can be a sub page to the AM in the left sidebar to make it more accessible, but makes it easier to keep it single.
The general account mgmt is an admin area, hence not accessible to to regular users afaik
The general account mgmt is an admin area, hence not accessible to to regular users afaik
Would it be possible to make part of it accessible to non admins? Or at least recycle part of the user interface?
Joas I understand that from a code organisation perspective you'd prefer not to mix things, but we should focus on what's user facing first. And we cannot have 3-4 different places where we manage people and groups of people. Same thing regarding the dialog in talk: the code might not be in talk, sure, but from a user facing perspective the dialog will pop up in the talk app.
@sorbaugh for now we could focus on:
- [ ] Add ability to invoke the guest creation dialog from talk add participant flow
- [ ] Add ability to invoke the guest creation dialog from teams page add participant flow
- [ ] Add success toast when guest user is created, or error if something went wrong
This only slightly improves things though. To solve the problem we need to have one unified place where we manage people and groups of people, regardless of whether you're an admin or not. And contacts doesn't seem to be a good fit, unless we make some big changes changes to it.
Another (simpler) idea would be adding an "invite guest" button at the bottom of the people menu that shows this dialog