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 😎
[](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