RocketChat / RocketChat/Rocket.Chat

Onboarding of guests (assign `guest` role by default)

Open
#7,463 3 comments 1 reaction 1 assignee View on GitHub

@sampaiodiego is already working on this.

Since Nov 21, 2019.

feat: roles / permissions triaged type: improvement
Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

We would like to onboard guest users (students from a course) to a specific channel only. In order to do that I am currently facing a bunch of hurdles in the following process:

  • students register via rocket registration website -> working fine
  • I manually activate them -> this is fine but
    Issue 1: now they are having the default user permission level for a short period which I do not want (related to issue 3 below)
  • I go to permissions, remove that user from the users permission group and add them to the guest permission group.
    Issue 2: Manually removing users from one group and adding to another is cumbersome, a default guest role would be much easier
    Issue 3: I cannot re-assign permissions before the user is activated (related to issue 1 above)

Rocket.Chat Version: 0.57.1
Running Instances: 1
DB Replicaset OpLog: doesnt show
Node Version: doesnt show

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.