Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FriendsOfFlarum/doorman
🚪 Only allow certain people to join your forum
https://github.com/FriendsOfFlarum/doorman
Last synced: about 2 months ago
JSON representation
🚪 Only allow certain people to join your forum
- Host: GitHub
- URL: https://github.com/FriendsOfFlarum/doorman
- Owner: FriendsOfFlarum
- License: mit
- Created: 2018-11-18T20:44:16.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T06:21:56.000Z (5 months ago)
- Last Synced: 2024-05-22T17:23:34.402Z (4 months ago)
- Language: PHP
- Homepage:
- Size: 773 KB
- Stars: 24
- Watchers: 4
- Forks: 14
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-flarum - FoF Doorman - Create invite codes for users to sign up and be assigned to a group. (Extensions / Authentication & Authorization ([:top:](#table-of-contents)))
README
# Doorman by FriendsOfFlarum
[![GitLab license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/FriendsOfFlarum/doorman/blob/master/LICENSE.md) [![Latest Stable Version](https://img.shields.io/packagist/v/fof/doorman.svg)](https://github.com/FriendsOfFlarum/doorman) [![OpenCollective](https://img.shields.io/badge/opencollective-fof-blue.svg)](https://opencollective.com/fof/donate)
A [Flarum](http://flarum.org) extension that restricts sign-ups to user's who have a code created in the admin panel.
Each code can be set to have a maximum number of uses, what group the user should be automatically added to on sign up, and whether or not the user should be automatically activated.
### Usage
- Setup sign-up codes on the admin panel
- Includes optional support for [Direct Links](https://github.com/FriendsOfFlarum/direct-links). When this extension is also enabled, email invites will include a link which will take the uew user directly to the signup modal, rather than the forum home page.### Installation
Install with composer:
```bash
composer require fof/doorman:"*"
```Then login and enable the extension.
### To Do
- Allow already signed up users to create codes for others to use (referrals)
### Issues
- [Open an issue on Github](https://github.com/FriendsOfFlarum/doorman/issues)
### Links
- [On Github](https://github.com/FriendsOfFlarum/doorman)
- [On Packagist](https://packagist.org/packages/fof/doorman)