Commit Graph

4 Commits (25f93f40974c61b5a02770fe0b1d016213397d1d)

Author SHA1 Message Date
Eugen Rochko 9dd5639f90
Add admin function to deactivate all invites ()
Fix 
Yamagishi Kazutoshi 74320971e2 Add invite filter ()
Yamagishi Kazutoshi eee3b32b77 Fix invites form path ()
Eugen Rochko 740f8a95a9
Add consumable invites ()
* Add consumable invites

* Add UI for generating invite codes

* Add tests

* Display max uses and expiration in invites table, delete invite

* Remove unused column and redundant validator

- Default follows not used, probably bad idea
- InviteCodeValidator is redundant because RegistrationsController
  checks invite code validity

* Add admin setting to disable invites

* Add admin UI for invites, configurable role for invite creation

- Admin UI that lists everyone's invites, always available
- Admin setting min_invite_role to control who can invite people
- Non-admin invite UI only visible if users are allowed to

* Do not remove invites from database, expire them instantly