Commit Graph

2360 Commits

Author SHA1 Message Date
Imdad Ahad
ed65150f3b Update set primary sms helper to use compulsory identifier 2017-02-27 13:45:53 +00:00
Imdad Ahad
d805985a4e Refactor tests to use cleaner fixture and be more verbose in tests 2017-02-27 13:18:42 +00:00
Imdad Ahad
17b6c13c46 Small updates:
* Make config use new provider sms template id
* create_notification to account for created status
* Small robustness addition to test
2017-02-27 13:16:48 +00:00
Andras Ferencz-Szabo
53b4ea836f Merge pull request #844 from alphagov/cf-deploy
Add Jenkinsfile for separate deployment
2017-02-27 11:30:36 +00:00
bandesz
9d704d505c Add Jenkinsfile for separate deployment 2017-02-27 10:19:56 +00:00
Chris Hill-Scott
0791c87b1e Add Coveralls badge
We should be proud 😎

[![Coverage Status](https://coveralls.io/repos/alphagov/notifications-api/badge.svg?branch=master&service=github)](https://coveralls.io/github/alphagov/notifications-api?branch=master)
2017-02-24 16:56:01 +00:00
Leo Hemsted
da63cf38b7 Merge pull request #842 from alphagov/verify-email-shouldnt-login
dont set session_id or logged_in_at if user provides email code
2017-02-24 16:41:33 +00:00
Leo Hemsted
8bad5926ab dont set session_id or logged_in_at if user provides email code 2017-02-24 15:14:47 +00:00
Leo Hemsted
3d8a58deab Merge pull request #837 from alphagov/session-id
Add current_session_id to the user model, update on login
2017-02-24 13:50:46 +00:00
Leo Hemsted
2cc7a684e2 Merge pull request #840 from alphagov/xpass
make xpass fail the test run
2017-02-24 13:50:31 +00:00
Imdad Ahad
204d72830f Update switch task to use sent_at and newer db helpers 2017-02-24 13:41:32 +00:00
Imdad Ahad
eafe8269ef Simplify dao method and update tests and fixtures 2017-02-24 13:39:58 +00:00
Imdad Ahad
ec65575f50 Set provider switch task to run on prod according to functional tests service 2017-02-24 12:23:39 +00:00
Imdad Ahad
73d5ce4f8b Add tests to verify correctness of the switching provider task 2017-02-24 12:23:39 +00:00
Imdad Ahad
d058626119 Add task to run every minute that will switch provider on slow delivery notifications 2017-02-24 12:23:39 +00:00
Imdad Ahad
60f63a30db Add dao method to get count of slow delivery notifications by provider 2017-02-24 12:23:39 +00:00
imdadahad
374272de9a Merge pull request #839 from alphagov/revert-831-feat-install-all-wheels-offline
Revert "Ensure all wheels are installed offline from the wheelhouse directory"
2017-02-23 17:44:37 +00:00
imdadahad
2548deaae2 Merge pull request #841 from alphagov/fix-update-boto3
Update boto3
2017-02-23 17:31:35 +00:00
Imdad Ahad
9ab6d4c68b Update boto3 2017-02-23 17:21:15 +00:00
Leo Hemsted
b296bcaf34 make xpass fail the test run 2017-02-23 16:50:04 +00:00
imdadahad
4ac6043701 Revert "Ensure all wheels are installed offline from the wheelhouse directory" 2017-02-23 16:43:09 +00:00
imdadahad
1254008e2e Merge pull request #831 from alphagov/feat-install-all-wheels-offline
Ensure all wheels are installed offline from the wheelhouse directory
2017-02-23 15:58:12 +00:00
Andras Ferencz-Szabo
d30d0ede1e Merge pull request #838 from alphagov/fix_api_host_name
Remove explicit api_host_name vars from the envs
2017-02-23 11:34:21 +00:00
bandesz
e3cb908c1a Remove explicit api_host_name vars from the envs 2017-02-23 11:22:58 +00:00
Leo Hemsted
a47672f7e3 Add current_session_id to the user model, update on login
when we change the last logged in time, set the current session id to
a random uuid

this way, we can compare it to the cookie a user has, and if they
differ then we can log them out

also update user.logged_in_at at 2FA rather than password check, since
that feels more accurate
2017-02-22 17:30:55 +00:00
imdadahad
978d99f708 Merge pull request #836 from alphagov/fix-remove-old-wheelhouse-contents
Delete old wheels on build
2017-02-20 16:01:56 +00:00
Leo Hemsted
312c87cdf1 Merge pull request #832 from alphagov/gsm
bump utils to 13.6.0 - downgrade non-gsm chars on sms send
2017-02-20 14:13:10 +00:00
bandesz
9082aeffa3 Make Docker container names unique for PaaS deployment 2017-02-20 13:21:40 +00:00
Imdad Ahad
28944e3952 Delete old wheels on build 2017-02-20 13:09:30 +00:00
bandesz
e5ba8cf02b Fix PaaS deploy in Jenkinsfile 2017-02-20 13:03:19 +00:00
imdadahad
0ac363471b Merge pull request #835 from alphagov/fix-code-deploy-artifact
Remove target dir before build and include any dotfiles in the zips
2017-02-20 12:00:38 +00:00
Leo Hemsted
90dab2a32a bump utils to 13.8.0
brings in character downgrading in SMS previews
2017-02-20 11:56:32 +00:00
Chris Hill-Scott
22aeb5455c Merge branch 'master' into gsm 2017-02-20 10:13:53 +00:00
Imdad Ahad
952110577f Remove target dir before build and include any dotfiles in the zips 2017-02-20 10:09:59 +00:00
Chris Hill-Scott
87a794b471 Merge pull request #833 from alphagov/bump-utils-no-markdown-links
Bump utils to turn off Markdown links
2017-02-17 16:30:52 +00:00
Chris Hill-Scott
7775a36cf3 Merge pull request #821 from alphagov/remove-weekly-stats-endpoints
Remove weekly stats endpoints
2017-02-17 14:53:44 +00:00
Leo Hemsted
1dbec34cf9 Merge pull request #834 from alphagov/reset-2fa
ensure we reset failed_login_count when appropriate
2017-02-17 11:45:10 +00:00
Leo Hemsted
c30b4d00e7 bump utils to 13.6.0 - downgrade non-gsm chars on sms send
also refactor test_send_to_providers to use the shiny new db.py
create_*db obj* functions and clean up some of the fixture usage
2017-02-17 11:26:43 +00:00
Leo Hemsted
0515c51475 replace notify_api with client fixture in user/test_rest.py 2017-02-17 11:02:28 +00:00
Chris Hill-Scott
43173870cb Bump utils to turn off Markdown links 2017-02-17 10:18:52 +00:00
Andras Ferencz-Szabo
ce1fac63ec Merge pull request #828 from alphagov/paas_awslogs
Add awslogs logging for PaaS
2017-02-17 09:28:39 +00:00
Leo Hemsted
521872ce63 update_user now resets failed_login_count if password is changed
until work is done to stop using PUT /user/{id} on the admin app, this
function also needs to reset failed logins, cos it's used during the
forgotten password flow
2017-02-16 17:39:47 +00:00
bandesz
72dc93c6db Add awslogs logging for PaaS 2017-02-16 17:38:30 +00:00
Leo Hemsted
ac9739f8a2 ensure we reset failed_login_count when appropriate
in verify_user_password, if succesful we reset the failed_login_count.
now we use failed_login_count for 2FA attempts, we need to make sure we
reset it in other places too, so that people don't get blocked,
especially in the reset-password user journey.

* verify_user_code - if it's succesful, reset the failed_login_count
* update_password - reset failed_login_count because either
  * you're logged in and so it's 0 anyway
  * you're resetting your password via pword reset link, and the old
    count isn't relevant anymore
2017-02-16 16:00:40 +00:00
Leo Hemsted
d0424e319c Merge pull request #827 from alphagov/stronger-2fa-security
Set the expiry time on a verify code (2fa) to 10 minutes.
2017-02-16 13:11:12 +00:00
Leo Hemsted
b4036e062d rework query to use count() 2017-02-16 12:44:40 +00:00
Rebecca Law
ed4b9d34a6 Changes as per code review comments.
Fix my backward date math :P
2017-02-15 17:41:07 +00:00
Imdad Ahad
79ae0219e6 Ensure all wheels are installed offline from the wheelhouse directory 2017-02-15 16:57:44 +00:00
Rebecca Law
52342afe3f Add a limit to the number of active 2fa codes that we create. At the moment that is set to 10. 2017-02-15 16:18:05 +00:00
Rebecca Law
9de88c50ba Remove test for resetting the failed_login_count, the admin app will request that. 2017-02-15 15:24:42 +00:00