clarkwinkelmann / flarum-ext-create-user-modal
A modal that does the same as Sign Up, but without connecting
Installs: 2 266
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 3
Language:TypeScript
Type:flarum-extension
Requires
- flarum/core: ^1.2
This package is auto-updated.
Last update: 2024-11-15 12:10:55 UTC
README
This extension provides a modified Sign Up modal that creates a user and redirects to their profile. Where the native Sign Up modal logs you into the new account by force, the Create User modal keeps your current session active and just creates the new user in the background.
The other benefit is that it's possible to access it when signup is closed right from the Flarum interface. Technically admins could also open the Sign Up modal and use it, but it requires using the browser console.
If the User Directory extension is enabled, the link is added to the top of the user list. Otherwise, the link is added to the session dropdown.
This extension does not alter the Flarum core logic regarding the creation of users. When signup is enabled, anybody can create accounts. When signup is disabled, only admins can create accounts (this is hard-coded in Flarum). The modal just uses the native API endpoint.
A permission allows you to customize who sees the "Create new user" button.
Installation
composer require clarkwinkelmann/flarum-ext-create-user-modal
Tips
You can manually bring up the modal by calling
app.modal.show(flarum.extensions['clarkwinkelmann-create-user-modal'].CreateUserModal)
You will only be able to submit it if you have the correct permissions though.
Support
This extension is under active maintenance.
Bugfixes and compatibility updates will be published for free as time allows.
You can contact me to sponsor additional features.
Support is offered on a "best effort" basis through the Flarum community thread.