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

Send joining request to organization admin directly #137

Open
akosma opened this issue Mar 23, 2022 · 4 comments
Open

Send joining request to organization admin directly #137

akosma opened this issue Mar 23, 2022 · 4 comments
Labels
enhancement New feature or request

Comments

@akosma
Copy link
Contributor

akosma commented Mar 23, 2022

Summary

As "user"
I want "to be able to notify an admin directly that I want to join their organization"
So that "I do not need a mail client installed, and I do not need to know the e-mail of the organization admin"

Context

When a user opens the Portal for the first time, they are asked to create or join an organization. If they select to "join" an existing organization, there is a button that opens up a mail compose window, and the current user must enter the e-mail of the administrator of the organization in question.

This requires many things:

  1. A mail client locally installed
  2. The e-mail of the organization admin

Instead, it would be much simpler to have a text field where the user enters the name of the organization, and then a button to send an e-mail to the admin. The text field requires entering exactly the name (code) of the organization; there shouldn't be a drop down menu (for security purposes, to avoid disclosing customer names).

If the user enters a wrong name, the app does not say anything like "no organization exists with that name"; simply, laconically, says "we will notify the administrator about this", and nothing more.

On the server side, if the user entered the proper name of an existing organization, a process sends an e-mail to the corresponding admin, who has the choice to allow or not this user into their organization.

The e-mail contains a link that the admin can click, and it takes them to a screen asking for a confirmation with a simple "yes / no" question; upon confirmation, the original user is made a member of the organization, and benefits from whatever privileges assigned to them.

The confirmation screen above shows information about the requesting user (name, e-mail, whatever is useful to identify the user)

Out of Scope

  • No need to have a drop-down field with organization names
  • No fuzzy searching of organization names
  • No fancy mechanisms; just send e-mail to admin.

Further links

n/a

Acceptance Criteria

  • When the user requests to join an organization, a form with a single text field and a button appears.
  • When the user enters an existing organization name in the field, and clicks on the button, the e-mail is sent to the admin of the organization in question.
  • When the user enters a name that does not correspond to any existing organization, nothing else happens; not even an error message to the user saying "sorry, that organization does not exist", nothing at all.
  • The admin of the organization receives the e-mail, and nobody else does.
  • The admin can click on a link in said e-mail, and is taken to a confirmation screen.
  • The confirmation screen shows useful information about the user (name, e-mail, etc)
  • The admin can answer "yes" to the confirmation screen, and the user is admitted into the organization; the user receives a confirmation e-mail notifying them of the good news.
  • The admin can answer "no" to the confirmation screen, and the user is denied membership in the organization. The user receives an e-mail with the notification of the refusal. No other information is required.

Implementation Ideas

No response

@akosma akosma added the enhancement New feature or request label Mar 23, 2022
@akosma akosma changed the title Send message to organization admin internally Send joining request to organization admin directly Mar 24, 2022
@mushtaq96
Copy link

Hello @akosma is this feature yet to be implmented? I can take a look at it, if you can assign me.

@akosma
Copy link
Contributor Author

akosma commented Jul 24, 2024

I'm not a part of this team anymore, sorry.

@akosma akosma closed this as completed Jul 24, 2024
@akosma akosma reopened this Jul 24, 2024
@mushtaq96
Copy link

I'm not a part of this team anymore, sorry.

Thank you for lettiing me know. Do you know who is?

@tobru
Copy link
Member

tobru commented Jul 25, 2024

This feature is currently not planned to be implemented. This repository only holds the frontend code, the feature needs mainly backend work, though.

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

No branches or pull requests

3 participants