jesopo
|
ce23442f4b
|
Use constant-time compare in permissions.py for password identifying
|
2019-02-12 11:59:47 +00:00 |
|
jesopo
|
08404c4694
|
Use new utils.consts.PERMISSION_FORCE_SUCCESS in permissions.py
|
2019-01-29 07:14:53 +00:00 |
|
jesopo
|
4fcb80b834
|
serverset identity-mechanism should be in modules/permissions.py
|
2018-11-02 11:08:03 +00:00 |
|
jesopo
|
773d11f6cb
|
Change all instances of stdout.write+return to raise utils.EventError in
modules
|
2018-10-16 15:09:58 +01:00 |
|
jesopo
|
df150635df
|
Correct the way !givepermission checks if a user is identified
|
2018-10-11 13:16:55 +01:00 |
|
jesopo
|
23b7223fae
|
Add !syncmodes in modules/auto_mode.py, fire internal.identified in
modules/permissions.py and catch it in modules/auto_mode.py to give users modes
when they identify using the internal identity mechanism
|
2018-10-11 11:20:53 +01:00 |
|
jesopo
|
796c3832b6
|
We're supposed to support passwords with spaces!
|
2018-10-10 14:27:07 +01:00 |
|
jesopo
|
69d58eede2
|
Move src/Utils.py in to src/utils/, splitting functionality out in to modules of
related functionality
|
2018-10-03 13:22:37 +01:00 |
|
jesopo
|
31c19aec69
|
Added setpassword command to modules/permissions.py
|
2018-09-30 22:11:37 +01:00 |
|
jesopo
|
10ef985a8a
|
Switch to using docstring for usage, permission and require_mode
|
2018-09-30 17:29:09 +01:00 |
|
jesopo
|
c5a7978c9b
|
Make 'account' arg for identify command optional
|
2018-09-29 10:51:16 +01:00 |
|
jesopo
|
51a52e2b0e
|
Switch to using @Utils.hook and docstrings for event hooks
|
2018-09-26 18:27:17 +01:00 |
|
dngfx
|
c3c3eba476
|
Fix permission bug
|
2018-09-23 11:09:46 +01:00 |
|
dngfx
|
36f0672f2b
|
Fix permission bug
|
2018-09-23 11:06:15 +01:00 |
|
dngfx
|
1d3f05a8fe
|
Add .reloadallmodules, and fix permissions.
|
2018-09-23 11:01:24 +01:00 |
|
jesopo
|
fcbb7c960c
|
Refactor everything to use delimited events
|
2018-09-19 13:25:12 +01:00 |
|
jesopo
|
702b6a4dd3
|
permissions._identified takes server, user and nickname
|
2018-09-19 01:19:04 +01:00 |
|
jesopo
|
2abb3c6787
|
Only allow the register command on networks that support internal identity
|
2018-09-19 00:45:14 +01:00 |
|
jesopo
|
e6f25e31db
|
User.id doesn't exist anymore; it's User.get_id()
|
2018-09-19 00:45:01 +01:00 |
|
jesopo
|
83c0022c4d
|
Support account-tag in permissions.py
|
2018-09-05 15:39:29 +01:00 |
|
jesopo
|
6bd6f2492b
|
Support IRCv3's account-notify/extended-join along with WHOX to replace internal
register/identify
|
2018-09-05 11:58:10 +01:00 |
|
jesopo
|
be39669580
|
Fix a huge security issue: sign users out when they change nickname
|
2018-09-04 10:00:42 +01:00 |
|
jesopo
|
6a627d9f36
|
Added !resetpassword in permissions.py
|
2018-09-03 11:30:54 +01:00 |
|
jesopo
|
8c6ab17e57
|
give an Exports object (actually, ExportsContex object) to each module, to
facilitate things like !set and !channelset without using the events system
|
2018-09-02 19:54:45 +01:00 |
|
jesopo
|
9874f79b49
|
Give modules event objects with "context"s, to facilitate purging all the event
hooks for a module
|
2018-08-31 12:55:52 +01:00 |
|
jesopo
|
76d7a8de36
|
Delete "permissions" setting when it's empty
|
2018-08-29 14:34:52 +01:00 |
|
jesopo
|
6ecae3b261
|
Add the ability to only require authentication if your nickname is registered
|
2018-08-28 18:16:19 +01:00 |
|
jesopo
|
b9d4e11b77
|
Add !givepermission and !removepermission to permissions.py
|
2018-08-28 16:53:21 +01:00 |
|
jesopo
|
1b8c663c1a
|
Made "you need to be authenticated" message more helpful
|
2018-08-28 12:48:08 +01:00 |
|
jesopo
|
4da8a4ac39
|
Added code to preprocess check a command that only requires authentication, not
a permission
|
2018-08-18 18:28:41 +01:00 |
|
jesopo
|
84ea92fea8
|
get user permissions every time they try to use a command that requires
permissions, instead of caching their permissions when they sign in
|
2018-08-02 23:00:42 +01:00 |
|
jesopo
|
2fb299e9b7
|
on second thought, should probably only show people their nickname's permissions when they're identified.
|
2016-05-17 14:51:15 +01:00 |
|
jesopo
|
5286157326
|
added a command to show you what permissions you have.
|
2016-05-17 14:50:48 +01:00 |
|
jesopo
|
eac1d127bd
|
added the code to prevent users using certain commands based on permissions.
|
2016-04-06 18:23:02 +01:00 |
|
jesopo
|
9b2556a65a
|
added usage help to a lot of modules, added a verbose option to karma.py.
|
2016-04-06 12:02:44 +01:00 |
|
jesopo
|
3c0a8562a9
|
ironed out some little issues with permissions.py.
|
2016-04-04 18:48:39 +01:00 |
|
jesopo
|
62a73df22f
|
added permissions.py which contains code for identifying/registering/logouting users. updated README.md to reflect the newly required scrypt module.
|
2016-04-04 18:42:37 +01:00 |
|