Commit Graph

60 Commits

Author SHA1 Message Date
Son NK 70e842789e make pages compatible with dark-theme 2020-05-11 23:22:15 +02:00
Son NK b95b758692 Optimize imports 2020-05-09 20:49:38 +02:00
Son NK 806f7016ae fix: wrongly set alias custom_domain when custom_domain is in EMAIL_ALIAS 2020-05-07 20:48:11 +02:00
Son NK 84c529c867 optimize import 2020-05-07 17:49:29 +02:00
Son NK 35b1972730 increase the expired alias creation session to 600 secs 2020-05-06 10:10:47 +02:00
Son NK d9e9a54082 add more info in "alias expire" error 2020-05-06 10:09:17 +02:00
Son NK abeb246b2c add alias suffix anti-tampering to oauth authorize 2020-05-02 12:50:19 +02:00
Son NK 8467d2b934 fix <select>: add "form-control" class on all <select> 2020-05-02 12:28:20 +02:00
Son NK 0edcc25289 refactor verify_prefix_suffix: remove user_custom_domains param 2020-05-02 12:27:54 +02:00
Son NK 0bb311464c remove custom-select as it's not displayed properly 2020-04-28 20:23:24 +02:00
Son NK ca6350cc27 optimize import in all files 2020-04-25 13:49:39 +02:00
Son NK fc4572e9ba make logo a bit smaller 2020-04-24 09:43:26 +02:00
Son NK af9178e216 Use non-beta logo 2020-04-05 18:58:22 +02:00
Son NK 2d90d35647 rename gen_email_id -> alias_id 2020-03-17 12:01:18 +01:00
Son NK 4f281bdbbb rename GenEmail -> Alias, gen_email to alias whenever possible 2020-03-17 11:51:40 +01:00
Son NK a6f4059d5d make sure to set mailbox_id when creating GenEmail 2020-03-05 17:03:07 +01:00
Son NK a467830a23 Add custom-select class to select element 2020-02-23 13:53:02 +07:00
Son NK 6cad537931 user can choose to create alias with custom domain on the authorize page 2020-01-29 23:56:44 +07:00
Son NK f3f98e4a75 Improve authorize page UI for non-authenticated user 2020-01-29 23:50:50 +07:00
Son NK 6778537083 only allow lowercase for alias 2020-01-09 20:43:03 +01:00
Son NK 91e38a744b remove GenEmail.custom column 2019-12-22 16:32:55 +00:00
Son NK 8f04f8ae0f rename can_create_new_custom_alias -> can_create_new_alias 2019-12-22 16:27:55 +00:00
Son NK 631900ab4f use random_word instead of random_string for alias suffix 2019-12-15 18:55:17 +02:00
Son NK 74fe984ae1 make sure alias pattern check is the same everywhere: Only letter, number, dash (-), underscore (_) can be used in alias prefix 2019-12-15 18:55:17 +02:00
Son NK 8e9aef1199 add website_name to suggested_emails 2019-12-15 18:55:17 +02:00
Son NK 139fc68bda create some random alias creation 2019-12-15 18:55:17 +02:00
Son NK 5854ab8e10 support GET in /oauth/token 2019-12-15 18:55:17 +02:00
Son NK c58d9052e7 rename can_create_custom_email -> can_create_new_custom_alias, can_create_new_email -> can_create_new_random_alias 2019-12-15 18:55:16 +02:00
Son NK 539d87d0a3 make to not reuse alias 2019-12-15 18:55:15 +02:00
Son NK c66f424c51 redirect to ?error=invalid_client_id|http_not_allowed|unknown_redirect_uri instead of return 400 2019-12-15 18:55:13 +02:00
Son NK 4c34775aa2 fix cancel button in authorization page when user is not login 2019-12-15 18:55:13 +02:00
Son NK 232d250186 support 127.0.0.1 as well as localhost 2019-12-15 18:55:13 +02:00
Son NK 63183b7104 cancel is handled the same way as "deny" 2019-12-15 18:55:12 +02:00
Son NK 3a0f0ca780 Take into account expiration for AuthCode and OauthToken 2019-12-15 18:55:12 +02:00
Son NK 8dd6346f33 allow dash in email alias 2019-12-15 18:55:12 +02:00
Son NK 78e274addf add support for response_mode(query and fragment), nonce 2019-12-15 18:55:11 +02:00
Son NK 3f7900f07e fix scope in /oauth/token 2019-12-15 18:55:11 +02:00
Son NK 82d52ec0ae enable CORS for /oauth/token 2019-12-15 18:55:11 +02:00
Son NK ba15837b01 add some tests for authorize page
- non-authenticated user,
- non supported flow
- authorization page displayed correctly
- code flow without openid in scope
- code flow with openid in scope
2019-12-15 18:55:11 +02:00
Son NK 01e19485eb apart from localhost, allow only https 2019-12-15 18:55:10 +02:00
Son NK daf22b823d add separator to authorize page 2019-12-15 18:55:10 +02:00
Son NK 4ca3ce571a improve wording 2019-12-15 18:55:10 +02:00
Son NK d933fcf0b7 replace information by info 2019-12-15 18:55:10 +02:00
Son NK 67dbcb9723 user can choose their avatar to send 2019-12-15 18:55:10 +02:00
Son NK d61c402aea user can choose name 2019-12-15 18:55:10 +02:00
Son NK 0e0a11dfce make sure custom alias must have at least 3 character in authorize 2019-12-15 18:55:10 +02:00
Son NK a1c65d3921 use EMAIL_DOMAIN instead of simplelogin.co 2019-12-15 18:55:10 +02:00
Son NK 8c38fe5b56 set custom=True when user creates a custom alias 2019-12-15 18:55:10 +02:00
Son NK 00f858c8c1 user can choose custom email in authorize 2019-12-15 18:55:10 +02:00
Son NK 0817e45abe override User.create to set password, create GenEmail, set trial period 2019-12-15 18:55:09 +02:00