Commit Graph

96 Commits (master)

Author SHA1 Message Date
Chris Veilleux 625a9fd9d3 fix template variable for password reset url 2022-10-05 17:14:41 -05:00
Chris Veilleux aba999f3f5 fix template variable for password reset url 2022-10-05 17:12:42 -05:00
Chris Veilleux ae7757a595 Publish allure report to Jenkins 2022-08-25 15:10:18 -05:00
Chris Veilleux 58e2011df7 de-linted password reset endpoint 2022-08-25 10:44:10 -05:00
Chris Veilleux e0c166572f Merge remote-tracking branch 'origin/dev' into feature/change-email 2022-08-24 13:46:43 -05:00
Chris Veilleux 0a02e28110 change package manager from pipenv to poetry 2022-08-24 13:22:05 -05:00
Chris Veilleux 72008f7225 added ability for an authenticated user to change their email address 2022-08-15 13:20:32 -05:00
Chris Veilleux 3633fa96f6 Change the email templates to use Jinja's inheritance feature to reduce code duplication. 2022-08-11 12:49:35 -05:00
Chris Veilleux ee0270f6c9 Add an endpoint to the account API that changes the user's password 2022-08-08 13:58:34 -05:00
Chris Veilleux 424aaee5d6 updated python version on account API, public API and SSO API to 3.9. updated versions of packages that depend on flask 1.0 to get behave tests to run 2022-07-12 15:36:08 -05:00
Chris Veilleux 26ed641b48 applied the "Black" formatter to all files and added pre-commit hook to check 2022-03-11 13:22:33 -06:00
Chris Veilleux b435f515dd use new logging mechanism in single sign on API endpoints. 2022-03-10 14:28:16 -06:00
Chris Veilleux 59a7b6449b updated dependencies 2022-03-10 14:03:15 -06:00
Chris Veilleux ae0cbeee71 Add function and API call to check if a RSA SSH key is well-formed. 2021-07-19 18:27:54 -05:00
Chris Veilleux d59d49b922 Update pyjwt version in Pipfile and change JWT code to comply with new major version. 2021-07-13 14:16:19 -05:00
Chris Veilleux 1713c423d0 Re-apply original merge from test to master 2020-12-28 12:29:19 -06:00
Kris Gesling 12749da3af Revert "Merge remote-tracking branch 'origin/test'"
This reverts commit 9d3dd24601, reversing
changes made to 7ec565c4d8.
2020-12-18 21:04:48 +09:30
Chris Veilleux af6618fd51 Pin pyjwt to version 1.7.1 to fix a testing issue where one virtualenv was running 2.0.0a1. 2020-11-02 19:28:31 -06:00
Chris Veilleux df59fe437c PyLint fixes 2020-11-02 14:52:21 -06:00
Chris Veilleux 09fe436cce Fixed PyLint errors discovered in CI process 2020-10-02 13:46:56 -05:00
Chris Veilleux e7d27ec6f0 installed allure-behave for test reporting
trying new labelledShell plugin
2020-07-09 22:50:59 -05:00
Chris Veilleux 6df6ce1eed Merge remote-tracking branch 'remotes/origin/dev' into account-api-tests
# Conflicts:
#	api/account/Pipfile.lock
2020-06-17 14:34:18 -05:00
Chris Veilleux 9a5ed1ddc4 add ability to track new and deleted accounts on the new account activity table.
add ability to track new and deleted accounts on the new account activity table.
2020-05-21 17:36:42 -05:00
Chris Veilleux 1ce0c45dca updated package locks 2020-05-14 16:02:23 -05:00
Chris Veilleux 0ce365e1ec replace feature-specific tests with common tests 2020-05-12 17:16:27 -05:00
Chris Veilleux 42df611c21 added PyLint and Blacked dependencies 2020-05-12 14:17:45 -05:00
Chris Veilleux 5d391ebd6f Delinted and Blacked 2020-05-12 14:17:07 -05:00
Chris Veilleux 407c73a74f new feature test for changing password. 2020-05-11 18:53:51 -05:00
Chris Veilleux 180fa3acfc request validation was not being done 2020-05-11 15:36:06 -05:00
Chris Veilleux 630d89786a added tests for Google and GitHub logins 2020-05-11 15:26:26 -05:00
Chris Veilleux 06176db455 fix an issue where test would fail when the date in local time would not match the UTC date 2020-05-10 20:32:37 -05:00
Chris Veilleux d60dbcb485 add test for agreement endpoints to single sign on API tests. 2020-05-10 16:31:39 -05:00
Chris Veilleux 706f573e24 move account creation tests into single sign on API, where account creation now occurs 2020-05-10 16:02:04 -05:00
Chris Veilleux a7513a4799 refactor to use common steps for failure 2020-05-10 16:02:02 -05:00
Chris Veilleux a97e62b469 minor refactor 2020-05-10 16:02:02 -05:00
Chris Veilleux 919904e459 Fix breaking single sign on tests. 2020-05-10 16:02:01 -05:00
Chris Veilleux cdf5654c0e ensure pipfiles are up-to-date before publishing repo 2019-08-15 19:23:30 -05:00
Steve Penrod 9dc4d62490 Adding the basics to prepare for publishing this repo
Changes include:

* Adding AGPL 3.0 license template (TODO: Apply to all 200+ *.py files)
* Adding AGPL license files
* Add generic public repo files (CONTRIBUTING, etc)
* Simple README updates
* Adding other generic files, e.g. .github templates
2019-07-27 18:44:23 -05:00
Chris Veilleux 2c79df7ac3 fixed bug where federated login failed on account creation 2019-05-31 16:48:52 -05:00
Chris Veilleux ac6608ceca removed remaining remnants of the old connection pooling 2019-05-22 19:56:44 -05:00
Chris Veilleux 1e177e4d19 implemented github login and changed sign-up logic to fit the new UI flow 2019-05-03 15:14:55 -05:00
Chris Veilleux 94fd50f523 added github login functionality 2019-04-26 12:13:30 -05:00
Chris Veilleux aaacdef936 fixed a bug that only occurred in rare circumstances where a user's password started with any of the letters in the word "Basic" or if the password had a colon in it. 2019-04-23 16:42:14 -05:00
Chris Veilleux 2ee471a6e1 add api metrics table and collection. in the process, changed the database connection mechanism to only get a connection from the pool once per request. 2019-04-22 16:58:28 -05:00
Chris Veilleux eb6a6d7c61 removed remnants of the refresh_token db table 2019-04-18 17:41:52 -05:00
Chris Veilleux af5d5b5be3 removed all logic related to storing refresh tokens on the database 2019-04-08 20:39:55 -05:00
Chris Veilleux 36e459ddb2 forgot to assign return value of federated authentication 2019-04-08 00:11:21 -05:00
Chris Veilleux 7f90820eab move logic to get email address from facebook/google into util so that both sso and account APIs can use it. 2019-04-07 23:33:09 -05:00
Chris Veilleux cf052d138b fixed an incorrect config 2019-04-02 17:30:10 -05:00
Chris Veilleux 56b8d012ed password reset functionality 2019-04-01 20:11:32 -05:00