I'm currently configuring my new Flarum forum for a local community. Is there a way I can achieve the following through Flarum? I've searched around here and haven't found the best solution.
Note: I'm hosting my form through FreeFlarum which limits my access to extensions since they are pre-approved.
1. Set up a "request access" form that notify admins/mods.
The only workaround that I can think of is a Google Form and other similar platforms. Ideally, I'd like to use a native Flarum form to cut down on the workflow of requests. I did find an extension called Formulaire, but it's not on my list of extensions and it's not free.
2. Admins/mods approve access and create account.
This would rely on a native Flarum form, which isn't a deal-breaker as long as an admin/mod can create a new user manually. So far, I was able to find the Create User Modal extension, but only admins can set up the user account.
3. Admins/mods set the username for the new member and prevent members from changing their usernames.
Once the user is created from point #2, members shouldn't be able to change their username. That's because all usernames are going to follow the firstname-lastname. The only workaround us applying a custom CSS to prevent editing:
input[placeholder=Username] {
pointer-events: none;
background-color: #C4C4C4 !important;
color: #939393 !important;
}
If there's a better way, let me know.