Max Erenberg
d7551eaf5c
add CloudService
2021-11-19 22:17:27 -05:00
Max Erenberg
ed9893604f
fix lint error
continuous-integration/drone/push Build is passing
Details
2021-11-03 21:23:16 -04:00
Max Erenberg
620ef8ef8e
fix UWLDAP multiple-UID bug
2021-11-02 19:02:07 -04:00
Max Erenberg
ae48bcd98a
fix bug in email sender address
continuous-integration/drone/push Build is passing
Details
2021-11-02 03:05:46 -04:00
Max Erenberg
1f107b0614
use port 465 for smtps
continuous-integration/drone/push Build is passing
Details
2021-11-02 02:46:05 -04:00
Max Erenberg
729f443e72
move term check to LDAPService instead of User constructor
2021-11-02 01:30:01 -04:00
Max Erenberg
2493bb1a6b
modify CSC schema instead of using inetOrgPerson
continuous-integration/drone/push Build is passing
Details
2021-10-28 21:33:32 -04:00
Max Erenberg
ac573039da
add mailLocalAddress to each record ( #30 )
...
continuous-integration/drone/push Build is failing
Details
Closes #26 .
Co-authored-by: Max Erenberg <>
Reviewed-on: #30
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-25 07:36:25 -04:00
Max Erenberg
23f40c74f9
Use inetOrgPerson instead of account ( #29 )
...
continuous-integration/drone/push Build is passing
Details
Closes #25 .
Co-authored-by: Max Erenberg <>
Reviewed-on: #29
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-23 23:21:09 -04:00
Max Erenberg
e3c50d867a
Add isClubRep attribute ( #27 )
...
continuous-integration/drone/push Build is passing
Details
Closes #24 .
Co-authored-by: Max Erenberg <>
Reviewed-on: #27
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-23 10:23:43 -04:00
Max Erenberg
3cba9680f5
test that email is sent when user is created
2021-09-25 13:56:23 -04:00
Andrew Wang
33323fd112
Add database CLI ( #15 )
...
continuous-integration/drone/push Build is passing
Details
Closes #12
Co-authored-by: Andrew Wang <a268wang@csclub.uwaterloo.ca>
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Reviewed-on: #15
Co-authored-by: Andrew Wang <a268wang@localhost>
Co-committed-by: Andrew Wang <a268wang@localhost>
2021-09-11 13:33:43 -04:00
Neil Parikh
6e2b9dee24
Update discord link ( #13 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: n3parikh <n3parikh@localhost>
Reviewed-on: #13
Co-authored-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
Co-committed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
2021-09-08 18:23:29 -04:00
Max Erenberg
7d23fd690f
store GSSAPI token in flask.g
continuous-integration/drone/push Build is passing
Details
2021-08-28 05:51:48 +00:00
Max Erenberg
e011e98026
use GSSAPI delegation
continuous-integration/drone/push Build was killed
Details
2021-08-26 02:19:18 +00:00
Max Erenberg
45192d75bf
update social media links in welcome message
continuous-integration/drone/push Build is passing
Details
2021-08-23 23:40:52 +00:00
Max Erenberg
e851c77e74
include password in welcome email
2021-08-23 23:36:49 +00:00
Rio Liu
ad937eebeb
Positions API ( #7 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-authored-by: Rio Liu <r345liu@csclub.uwaterloo.ca>
Co-authored-by: Rio6 <rio.liu@r26.me>
Reviewed-on: #7
Co-authored-by: Rio <r345liu@localhost>
Co-committed-by: Rio <r345liu@localhost>
2021-08-22 17:57:36 -04:00
Max Erenberg
0783588323
announce new user to ceo mailing list
continuous-integration/drone/push Build is passing
Details
2021-08-22 05:44:41 +00:00
Max Erenberg
7142659a8c
force delete Kerberos test principals
continuous-integration/drone/push Build is passing
Details
2021-08-22 04:36:19 +00:00
Max Erenberg
6bf4d75a60
log error message instead of traceback
2021-08-19 00:19:57 +00:00
Max Erenberg
57ab275634
implement /api/groups endpoints
2021-08-18 23:48:17 +00:00
Max Erenberg
dd59bea918
add Kerberos delegation
2021-08-18 01:59:24 +00:00
Max Erenberg
d82b5a763b
use ldap3 instead of python-ldap
2021-08-15 05:04:49 +00:00
Max Erenberg
6cdb41d47b
move all tests to top-level folder
2021-08-14 00:11:56 +00:00
Max Erenberg
cbf4aa43f8
add tests for uwldap
2021-08-04 20:59:36 +00:00
Max Erenberg
3ecf43731f
add tests for Group class
2021-08-04 06:33:50 +00:00
Max Erenberg
e7bfe36c0b
add tests for User class
2021-08-04 05:54:21 +00:00
Max Erenberg
87298e18b3
cast string values in Config
2021-08-04 03:30:19 +00:00
Max Erenberg
baeb83b1e2
use ConfigParser
2021-08-03 23:19:33 +00:00
Max Erenberg
4a312378b7
remove mailman transactions
2021-08-03 20:11:13 +00:00
Max Erenberg
96cb2bc808
add updateprograms
2021-08-03 14:09:07 +00:00
Max Erenberg
7c67a07200
use create_sync_response
2021-08-03 03:20:11 +00:00
Max Erenberg
c32e565f68
implement renewals and password resets
2021-08-02 08:01:13 +00:00
Max Erenberg
da14764687
Merge branch 'v1' of https://git.csclub.uwaterloo.ca/public/pyceo into v1
2021-08-02 07:21:20 +00:00
Max Erenberg
ff2ac95d5e
add PATCH /api/members/:username endpoint
2021-08-02 07:19:29 +00:00
Max Erenberg
9227552b29
re-send EHLO after STARTTLS
2021-07-31 08:34:06 -04:00
Max Erenberg
e966e3f307
add app factory
2021-07-24 21:09:10 +00:00
Max Erenberg
3b78b7ffb4
add MailService and MailmanService
2021-07-24 00:08:22 +00:00
Max Erenberg
de0f473881
add base classes for users and groups
2021-07-19 05:47:39 +00:00