meeting-room-booking-system / mrbs-code

MRBS application code
Other
125 stars 61 forks source link

Creating Signup Form for MRBS Site without LDAP or SAML Integration #3635

Open abidfakhrealam opened 7 months ago

abidfakhrealam commented 7 months ago

I'm exploring options to implement a signup form for our MRBS site because our institution doesn't utilise authentication servers like LDAP or SAML or the authentication currently supported in the MRBS. We aim to streamline the registration process for users who want to book rooms on our site.

Here's what we envision:

  1. A signup form where users can self-register for an account.
  2. Upon registration, an email notification should be sent to the mentioned email ID of the admin or the person who is handling the approval process in the team for approval of the registration.
  3. Once approved, users receive a username and temporary password to access and book the room on the site.

We understand that MRBS doesn't natively support this feature, but we'd like to know if any workarounds can achieve this functionality. We're particularly interested in solutions that integrate with Azure Active Directory or provide a simple self-registration mechanism.

Any guidance, suggestions, or experiences from the community would be greatly appreciated.

campbell-m commented 7 months ago

If you're using Active Directory can you not use LDAP authentication?

If not, do you have your list of students in a spreadsheet or CSV file? If so, you could import them into the Users table.

abidfakhrealam commented 7 months ago

we have using the microsoft azure active directory (Microsoft Entra ID) (https://www.microsoft.com/en-in/security/business/identity-access/microsoft-entra-id). Now, Microsoft change the way to connect their active directory..

Can we have a sign-up form where user can register themselve and went for approval after approval they can use the platform...

Yes, we have the list of the students in a spreadsheet. (Currently we are using this but if possible for next version one sign-up form will help to those how are unable to authenticate to their active directory)

If there a facility where, if we register or create an account then one email goes to that person about successfully account created on this platform with the credentails and one link to reset the password...

the below way can solve the big problem of those how are unable to connect to their active directory:-

Is it possible this page (Add a new user), can open to the general public to register as a user: http://3.19.252.152/**edit_users.php** . if so, is there a way to show a custom field here to get more details about the user with the approval to the admin

campbell-m commented 7 months ago

Is it possible this page (Add a new user), can open to the general public to register as a user

Not at the moment. That's an enhancement.

is there a way to show a custom field here

Yes, that's already possible. See the section "ADDING EXTRA COLUMNS TO THE DATABASE TABLES" in the INSTALL document.