Daniel Mühlbachler-Pietrzykowski
a608503df6
feat: add generic OIDC connect ( #2046 )
2024-03-13 14:30:00 +01:00
Adrià Casajús
31896ff262
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00
Adrià Casajús
5e48d86efa
Canonicalize emails from google and proton before registering users ( #1493 )
...
* Revert "Revert "Use canonical email when registering users (#1458 )" (#1474 )"
This reverts commit c8ab1c747e
.
* Only canonicalize gmail and proton
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-14 11:50:36 +01:00
Adrià Casajús
c8ab1c747e
Revert "Use canonical email when registering users ( #1458 )" ( #1474 )
...
* Revert "Use canonical email when registering users (#1458 )"
This reverts commit f728b0175a
.
* missing chang
* typo
2022-12-08 10:57:46 +01:00
Adrià Casajús
327b672f24
Set the user name on creation to the original email ( #1462 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-01 13:07:36 +01:00
Adrià Casajús
0996378537
Revert "Keep the dirty email after registering ( #1459 )" ( #1460 )
...
This reverts commit 0664e3b80c
.
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-01 09:19:15 +01:00
Adrià Casajús
0664e3b80c
Keep the dirty email after registering ( #1459 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-11-30 18:38:48 +01:00
Adrià Casajús
f728b0175a
Use canonical email when registering users ( #1458 )
...
* Use canonical email for registration, check both when checking if user exists
* Fix test
* Set pagesize to 100
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-11-30 17:19:55 +01:00
Son Nguyen Kim
c71824c68e
Init daily metric ( #1351 )
...
* Add DailyMetric model
* increment nb_new_web_non_proton_user
* fix test
* fix test
2022-10-14 17:35:34 +02:00
Carlos Quintana
8d4683e59e
Add login with proton
2022-05-05 12:20:55 +02:00
Adrià Casajús
8da4293305
typo
2022-04-11 16:04:28 +02:00
Adrià Casajús
60a070731e
Send newrelic events on login and register
2022-04-11 10:18:22 +02:00
Son
abc074ea9b
make sure password can't be longer than 100 chars
2021-11-16 19:41:05 +01:00
Son
372466ab06
do not use flask-sqlalchemy
...
- add __tablename__ for all models
- use sa and orm instead of db
- rollback all changes in tests
- remove session in @app.teardown_appcontext
2021-10-12 14:36:47 +02:00
Son Nguyen Kim
5ac78f2694
reformat
2021-09-08 11:29:55 +02:00
Son NK
e9adb3270d
use sanitize_email instead of .lower().strip().replace(" ", "")
2021-01-11 12:29:40 +01:00
Son NK
ef7fae32b1
remove the "Hi {name}" from email template
2021-01-11 10:23:34 +01:00
Renaud Boyer
1c73f07d18
linting
2020-12-06 22:08:05 +01:00
Son NK
90163220cf
rename email_domain_can_be_used_as_mailbox -> email_can_be_used_as_mailbox
2020-10-15 16:05:47 +02:00
Son NK
fdedc24358
black new version
2020-08-27 10:20:48 +02:00
Son NK
efe1ab641f
add hCaptcha check
2020-07-23 12:43:55 +02:00
Son NK
4ee38823b8
make sure to strip and lower email
2020-06-11 23:35:24 +02:00
Son NK
7ed77a66b2
format
2020-05-15 23:18:42 +02:00
Son NK
2978bfb281
Fix user cannot change personal email back and better naming.
...
Happens when user
- changes their personal email
- wants to change back: they can't as this email is already used as mailbox
2020-05-15 23:18:30 +02:00
Son NK
ca6350cc27
optimize import in all files
2020-04-25 13:49:39 +02:00
Son NK
3c9e6fc991
make sure to strip and lower email in input
2020-04-15 21:12:45 +02:00
Son NK
8fc88b8253
Set referral when creating User
2020-04-09 22:22:26 +02:00
Son NK
b8093aefa3
Handle invalid email when user signs up
2020-03-21 11:11:52 +01:00
Son NK
ca70d26285
black format
2020-03-05 11:00:58 +01:00
Son NK
821372fdfd
add email_already_used() and use it when creating user
2020-02-10 23:16:30 +07:00
Son NK
e810c99970
fix formatting
2020-01-30 00:18:31 +07:00
Son NK
48edb85fc9
Fix email case on register
2020-01-30 00:16:04 +07:00
Son NK
f76bdd8fe6
set DISABLE_REGISTRATION param to disable registration
2020-01-28 11:50:25 +07:00
Son NK
99ffd6149d
use can_be_used_as_personal_email when user registers or change emails
2020-01-26 19:51:43 +07:00
Son NK
bdf75951f1
support ALIAS_DOMAINS
...
- use verify_prefix_suffix() in /api/alias/custom/new
-
2020-01-22 10:24:17 +01:00
Son NK
356b95ef80
fix formatting
2020-01-11 22:28:06 +01:00
Son NK
8c9512e61e
do not ask for user name when register
2020-01-11 22:26:59 +01:00
Son NK
d6aa6e7b94
Make sure to user lowercase for user email
2020-01-04 10:24:01 +01:00
Son NK
ec62fad3a0
remove notify_admin, replace by general stats
2019-12-15 18:55:18 +02:00
Son NK
d061ad7d56
make sure user cannot register with SL email
2019-12-15 18:55:15 +02:00
Son NK
711ae83751
show message when logged in user tries goes to register
2019-12-15 18:55:15 +02:00
Son NK
6f93f419c2
send by postfix only
2019-12-15 18:55:14 +02:00
Son NK
f366e1c383
add send_by_postfix, to distinct with send_by_sendgrid
2019-12-15 18:55:14 +02:00
Son NK
62daf5eadb
improve notify_admin email
2019-12-15 18:55:13 +02:00
Son NK
3e0bc27bad
better notify_admin message
2019-12-15 18:55:12 +02:00
Son NK
2693ba5838
make sure expiration is handled for ActivationCode and ResetPasswordCode
2019-12-15 18:55:12 +02:00
Son NK
0817e45abe
override User.create to set password, create GenEmail, set trial period
2019-12-15 18:55:09 +02:00
Son NK
aab2244881
handle "next" for "sign up with github" too
2019-12-15 18:55:09 +02:00
Son NK
17a4679b90
fix activation code
2019-12-15 18:55:09 +02:00
Son NK
4ef8290c73
login and register page: redirect user to dashboard if user is already authenticated
2019-12-15 18:55:08 +02:00