Jean-Romain Garnier
0dcd8b79e2
Create STATE_SUSPENDED
6 years ago
Gabriel Detraz
ffdb32df90
Update headers
6 years ago
chirac
3cc2a768dc
Update resend_confirmation_email.html
6 years ago
Jean-Romain Garnier
811e527232
Allow users in the STATE_EMAIL_NOT_YET_CONFIRMED to reset their password
6 years ago
Jean-Romain Garnier
14fe70c762
Add missing translations
6 years ago
Jean-Romain Garnier
263d5cfb4c
Use get_full_name to generate confirm_email.html
6 years ago
Jean-Romain Garnier
c71c41fea8
Notify users of suspension when they failed to confirm their email
6 years ago
Jean-Romain Garnier
0a8ed0bb40
Fix disable_emailnotyetconfirmed task
6 years ago
Jean-Romain Garnier
0c1cf9ac94
Improve various templates related to email confirmation
6 years ago
Jean-Romain Garnier
e0609d27dd
Fix wrong email showing up when editing user
6 years ago
Jean-Romain Garnier
65a91c1110
Show warning with delay before account suspension for users
6 years ago
Jean-Romain Garnier
02040bfae9
Delete disabled users who never created an invoice
6 years ago
Jean-Romain Garnier
e574284936
Require login on confirmation email resend
6 years ago
Jean-Romain Garnier
32c1f8d50a
Require user_edit permission to resend confirmation email
6 years ago
Jean-Romain Garnier
2793e207c0
Always sync email_change_date on manual state change
6 years ago
Jean-Romain Garnier
80124695ad
Move user email_change_date update on manual state change to seperate method
6 years ago
Jean-Romain Garnier
e0de606221
Fix overlapping conditions in User.state_sync
6 years ago
Jean-Romain Garnier
b7021f32cb
Automatically consider email valid when user is set to STATE_ACTIVE
6 years ago
Jean-Romain Garnier
d4f13f8832
Handle manually switching user state to/from STATE_EMAIL_NOT_YET_CONFIRMED
6 years ago
Jean-Romain Garnier
bf69f71b9e
Fix string formatting error during email confirmation
6 years ago
Jean-Romain Garnier
1124801b7d
Fix confirm email template
6 years ago
Jean-Romain Garnier
7b4ec26d94
Replace ConfirmMailForm with an html template
6 years ago
Jean-Romain Garnier
3bee334062
Improve template of email confirmation view
6 years ago
Jean-Romain Garnier
e5b8cc48fa
Fix user referenced before assignment
6 years ago
Jean-Romain Garnier
c4acc0f6f2
Fix template shown when confirming send an email
6 years ago
Jean-Romain Garnier
b190549618
Improve template for resending a confirmation email
6 years ago
Jean-Romain Garnier
0ac4d81177
Add missing migrations
6 years ago
Jean-Romain Garnier
ac318ba20f
Fix handling of confirmation email for front facing elements
6 years ago
Jean-Romain Garnier
73d3d6b480
Start implementing user-facing confirmation email mechanics
6 years ago
Jean-Romain Garnier
b991a3f45f
Add option to select number of days before disabling users
6 years ago
Jean-Romain Garnier
4a733aaf77
Create disable_emailnotyetconfirmed.py
6 years ago
Jean-Romain Garnier
64626335d2
Create EMAIL_NOT_YET_CONFIRMED state
6 years ago
Jean-Romain Garnier
19261400d1
Add help text for password checkbox in user creation
6 years ago
Jean-Romain Garnier
b947573d8f
Add translations for initial password related strings
6 years ago
Jean-Romain Garnier
86d9db350a
Add option to enable the password field during account creation
6 years ago
Jean-Romain Garnier
07acce2e90
Add optional fields to select password during user creation
6 years ago
Jean-Romain Garnier
6a14f72a16
Fix permission allowing user to change groups
6 years ago
Jean-Romain Garnier
8c2df1d989
Remove duplicate translation
6 years ago
Jean-Romain Garnier
c110abb17f
Fix some translations
6 years ago
Jean-Romain Garnier
3ed0e264ac
fix: Indentation and variable name issues in users/models.py
5 years ago
Jean-Romain Garnier
8ea598fede
feat(trans): Translate remaining fuzzy translations
5 years ago
Jean-Romain Garnier
c485f3a8fb
chore(trans): Regenerate all django.po file
5 years ago
Jean-Romain Garnier
42ded799e4
fix: Whitelist and ticket list responsiveness
5 years ago
Hugo Levy-Falk
af70a7893b
feat: Integrate the removal of LDAP to migration squash.
5 years ago
Hugo Levy-Falk
697d1ef7aa
feat: Move LDAP to an optional app.
The Entire LDAP infrastructures now relies on signals rather than direct function calls and is in its own app. This means it can be deactivated, but also that we can easily plug new services in addition to LDAP, such as OAuth.
Closes issue #270
5 years ago
Hugo Levy-Falk
d4dd5d89c9
Fix migration conflict with reversion.
5 years ago
Hugo Levy-Falk
a11a57dc7d
removed dead code.
5 years ago
Hugo Levy-Falk
5e81bf0ccd
LDAP
5 years ago
Hugo Levy-Falk
cf9f9d811f
Foreign keys
5 years ago
Hugo Levy-Falk
33497893d8
Fix miscellanous model creation mistakes.
5 years ago