Aaron L
b5103a916f
Update changelog
2018-11-04 23:00:14 -08:00
Aaron L
cf24e257d8
Merge branch 'rarguelloF/fix-login-get' into dev
2018-11-04 22:59:03 -08:00
Aaron L
6c663762e4
Fix couple bugs with remember and 2fa
...
- Fix bug where setup paths were not mountpathed so twofactor_verify
would redirect to a 404.
- Fix bug in remember where a user would be remembered even if logged in
depending on the middleware order (if something had previously called
LoadCurrentUser/LoadCurrentUserID it was fine, if not, the user was
half-authed even if he was cleared of half-auth previously).
2018-11-04 22:49:43 -08:00
Aaron L
9f965c8531
Fix bug in sms email validation
2018-11-04 21:17:54 -08:00
Aaron L
931ccfba1f
Add twofactor setup e-mail validation options
2018-11-01 22:49:25 -07:00
Rodrigo Argüello Flores
af3f34f140
Fix login get endpoint when no FormValueRedirect is given
2018-11-01 14:44:54 +09:00
Aaron L
97b72a4816
Bump version
2018-10-28 23:29:25 -07:00
Aaron L
5a62b6c20c
Fix some broken tests
2018-10-28 23:28:04 -07:00
Aaron L
25eda89076
Ensure important events are firing for 2fa modules
2018-10-28 23:17:10 -07:00
Aaron L
3944d57c9d
Make the default json renderer write a status
2018-10-28 22:58:00 -07:00
Aaron L
d84ea6fac5
Fix default responder's content-type check
...
- Fix #189
2018-09-27 22:06:56 -07:00
Aaron L
dc5a3def97
Fix bug in LoadCurrentUser error handling
2018-09-17 20:42:03 -07:00
Aaron L
8213e87e83
Rewrite docs to 80 cols
...
- Fix #183
2018-09-15 15:39:26 -07:00
Aaron L
2eeaf342f9
Add control over confirm http method
2018-09-12 19:58:56 -07:00
Aaron L
79d1893bdc
Add ability to override mail root
...
- Add config option for MailRoot
- Make confirm and recover use MailRoot if present, otherwise assemble
URL like normal.
2018-09-12 19:49:48 -07:00
Aaron L
13e6714c87
Change redirector to do more API-like things
...
- Add an option to coerce HTTP 307/308 -> 200 for API redirects
- Change the status message to always show up during a redirect.
2018-09-12 17:11:23 -07:00
Aaron L
98147bc020
Fix several lint errors
2018-09-03 16:34:10 -07:00
Aaron L
462a784cd2
Merge branch 'v2'
2018-09-03 16:05:02 -07:00
Aaron L
97a8f0fe04
Update changelog
2018-09-03 14:11:11 -07:00
Aaron L
6fe647f404
Touch up documentation for v2
2018-09-03 13:03:41 -07:00
Aaron L
167d5a0903
Add context to the sms sender interface
2018-09-03 11:58:24 -07:00
Aaron L
4420666f2b
Split 2fa pages apart
...
- Add a config option to control the authboss.Middleware redirecting
2018-09-03 11:57:25 -07:00
Aaron L
5af4d392ab
Fix redirects for otp
2018-08-31 15:19:03 -07:00
Aaron L
8249d714d0
Fix redirects using Middleware
2018-08-31 14:57:22 -07:00
Aaron L
ff72602e76
Merge branch 'otp-twofactor' into v2
2018-08-31 11:44:00 -07:00
Aaron L
0c5db70af2
Update changelog
2018-08-31 11:41:32 -07:00
Aaron L
b44e38177f
Add tests for sms2fa
2018-08-31 11:38:53 -07:00
Aaron L
e9cd8acc06
Refactor the duplication out of tests
2018-08-31 09:38:48 -07:00
Aaron L
dc6c655e10
Add tests for totp2fa
2018-08-31 01:15:05 -07:00
Aaron L
52d9b33730
Add tests for twofactor package
2018-08-26 16:49:16 -07:00
Aaron L
3daf5c988e
Add totp recovery code login
2018-08-26 15:48:53 -07:00
Aaron L
e4badae1ee
Add recovery code logins to sms
2018-08-26 15:43:35 -07:00
Aaron L
e79638a05e
Add regeneration of recovery codes
...
- Refactor some constants that pertain to recovery codes
2018-08-26 14:46:17 -07:00
Aaron L
bdb449c0f6
Add sms 2fa
...
- Add sms 2fa module
- Refactor recovery code bit out
- Fix some bugs in totp 2fa
2018-08-26 12:54:14 -07:00
Aaron L
735cbb1ec5
Add totp2fa module
2018-08-22 21:34:38 -07:00
Aaron L
0085c8354b
Fix error handling in client state middleware
...
- Fix #181
2018-08-16 09:35:33 -07:00
Aaron L
0eed117407
Fix broken link in README
2018-08-16 08:26:00 -07:00
Aaron L
d14fcc14d9
Change error message to be more clear
2018-08-16 08:25:30 -07:00
Aaron L
9aed0c512d
Add maximum amount of OTPs
2018-07-17 15:32:10 -07:00
Aaron L
6164dd8da4
Finish otp module
2018-07-17 15:25:25 -07:00
Aaron L
b7cec028b9
Use io.ReadFull to read from crypto/rand
...
There have been bugs filed in other libraries where rand.Read()
simply returns all 0s, instead use io.ReadFull to ensure that we get
the amount of bytes we want.
- Use io.ReadFull(rand.Reader, ...) instead of rand.Read() for getting
randomness from crypto/rand.
2018-07-17 10:10:07 -07:00
Aaron L
48e83e1a2a
WIP
2018-07-17 07:09:38 -07:00
Aaron L
807a692e26
Improve documentation for RegisterPreserveFields
2018-07-06 08:13:30 -07:00
Aaron L
89dc3b4d38
Update changelog
2018-07-04 07:29:39 -07:00
Aaron L
6fe0f04c65
Delete random whitespace from PR
2018-07-04 07:28:29 -07:00
Aaron L
8c07f314e2
Merge branch 'nkonev/v2' into v2
2018-07-04 07:28:12 -07:00
Никита Конев (home Fedora)
a04eecead5
removed dep
2018-07-03 01:44:01 +03:00
Никита Конев (home Fedora)
2cc559f865
add dep vendorer & dummy fix test
2018-07-03 00:13:52 +03:00
Aaron L
db3a3a10e3
Add context.Context to RememberingServerStorer
2018-06-27 10:58:53 -07:00
Aaron L
ea27d16052
Update changelog
2018-05-25 11:50:11 -07:00