aboutsummaryrefslogtreecommitdiff
path: root/modules/permissions.py
Commit message (Collapse)AuthorAgeFilesLines
* serverset identity-mechanism should be in modules/permissions.pyGravatar jesopo2018-11-021-0/+2
|
* Change all instances of stdout.write+return to `raise utils.EventError` inGravatar jesopo2018-10-161-10/+5
| | | | modules
* Correct the way !givepermission checks if a user is identifiedGravatar jesopo2018-10-111-1/+1
|
* Add !syncmodes in modules/auto_mode.py, fire internal.identified inGravatar jesopo2018-10-111-0/+2
| | | | | modules/permissions.py and catch it in modules/auto_mode.py to give users modes when they identify using the internal identity mechanism
* We're supposed to support passwords with spaces!Gravatar jesopo2018-10-101-1/+1
|
* Move src/Utils.py in to src/utils/, splitting functionality out in to modules ofGravatar jesopo2018-10-031-12/+12
| | | | related functionality
* Added setpassword command to modules/permissions.pyGravatar jesopo2018-09-301-0/+10
|
* Switch to using docstring for usage, permission and require_modeGravatar jesopo2018-09-301-17/+21
|
* Make 'account' arg for identify command optionalGravatar jesopo2018-09-291-4/+9
|
* Switch to using @Utils.hook and docstrings for event hooksGravatar jesopo2018-09-261-28/+38
|
* Fix permission bugGravatar dngfx2018-09-231-1/+1
|
* Fix permission bugGravatar dngfx2018-09-231-1/+1
|
* Add .reloadallmodules, and fix permissions.Gravatar dngfx2018-09-231-2/+2
|
* Refactor everything to use delimited eventsGravatar jesopo2018-09-191-4/+4
|
* permissions._identified takes server, user and nicknameGravatar jesopo2018-09-191-1/+2
|
* Only allow the register command on networks that support internal identityGravatar jesopo2018-09-191-1/+8
|
* User.id doesn't exist anymore; it's User.get_id()Gravatar jesopo2018-09-191-1/+1
|
* Support account-tag in permissions.pyGravatar jesopo2018-09-051-1/+2
|
* Support IRCv3's account-notify/extended-join along with WHOX to replace internalGravatar jesopo2018-09-051-36/+49
| | | | register/identify
* Fix a huge security issue: sign users out when they change nicknameGravatar jesopo2018-09-041-3/+10
|
* Added !resetpassword in permissions.pyGravatar jesopo2018-09-031-0/+18
|
* give an Exports object (actually, ExportsContex object) to each module, toGravatar jesopo2018-09-021-1/+1
| | | | facilitate things like !set and !channelset without using the events system
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-10/+10
| | | | hooks for a module
* Delete "permissions" setting when it's emptyGravatar jesopo2018-08-291-1/+4
|
* Add the ability to only require authentication if your nickname is registeredGravatar jesopo2018-08-281-3/+13
|
* Add !givepermission and !removepermission to permissions.pyGravatar jesopo2018-08-281-5/+50
|
* Made "you need to be authenticated" message more helpfulGravatar jesopo2018-08-281-1/+3
|
* Added code to preprocess check a command that only requires authentication, notGravatar jesopo2018-08-181-0/+4
| | | | a permission
* get user permissions every time they try to use a command that requiresGravatar jesopo2018-08-021-6/+8
| | | | permissions, instead of caching their permissions when they sign in
* on second thought, should probably only show people their nickname's ↵Gravatar jesopo2016-05-171-1/+1
| | | | permissions when they're identified.
* added a command to show you what permissions you have.Gravatar jesopo2016-05-171-0/+6
|
* added the code to prevent users using certain commands based on permissions.Gravatar jesopo2016-04-061-0/+13
|
* added usage help to a lot of modules, added a verbose option to karma.py.Gravatar jesopo2016-04-061-3/+6
|
* ironed out some little issues with permissions.py.Gravatar jesopo2016-04-041-1/+5
|
* added permissions.py which contains code for ↵Gravatar jesopo2016-04-041-0/+72
identifying/registering/logouting users. updated README.md to reflect the newly required scrypt module.