Daniel García
|
834c847746
|
Implement admin JWT cookie, separate JWT issuers for each type of token and migrate admin page to handlebars template
|
7 years ago |
Daniel García
|
4309df8334
|
Only create invitations when SMTP is disabled, and ignore invitations if we have a token.
Disallow users from accepting invitation twice
|
7 years ago |
Daniel García
|
5f49ecd7f3
|
Updated dependencies to use u2f crate directly, and some style changes
|
7 years ago |
Daniel García
|
30e768613b
|
Start using rustfmt and some style changes to make some lines shorter
|
7 years ago |
Daniel García
|
2bb0b15e04
|
Implemented better errors for JWT
|
7 years ago |
Daniel García
|
250a2b340f
|
Use new Errors in latest changes
|
7 years ago |
Daniel García
|
6a99849a1e
|
Implemented proper error handling, now we can do `user.save($conn)?;` and it works.
In the future, maybe we can do the same with the `find_by_id` methods that return an Option.
|
7 years ago |
Nick Fox
|
2cd736ab81
|
Validate JWT if a user registers with SMTP invites enabled
|
7 years ago |
Nick Fox
|
26bf7bc12f
|
Use upstream jslib invite/registration workflow
|
7 years ago |
Nick Fox
|
9479108fb7
|
Remove CONFIG.email_invitations
|
7 years ago |
Nick Fox
|
4910b14d57
|
Implement email invitations and registration workflow
|
7 years ago |
Daniel García
|
94810c106a
|
Migrate to rust 2018 edition
|
7 years ago |
Daniel García
|
f71f10eac6
|
Implemented key rotation with the latest vault
|
7 years ago |
Daniel García
|
c673370103
|
Updated bw_rs to Rocket version 0.4-rc1
|
8 years ago |
janost
|
e985221b50
|
User::save() should return QueryResult instead of bool
|
8 years ago |
janost
|
64f6c60bfd
|
Organization::save() and UserOrganization::save() should return QueryResult instead of bool
|
8 years ago |
Miroslav Prasil
|
a28caa33ef
|
Implement poor man's admin panel
|
8 years ago |
Daniel García
|
7112c86471
|
Updated dependencies, removed valid mail check (now done by lettre), and updated global domains file
|
8 years ago |
Daniel García
|
ebb66c374e
|
Implement KDF iterations change (Fixes #195)
|
8 years ago |
Miroslav Prasil
|
f7951b44ba
|
Add alias for DELETE call on accounts
|
8 years ago |
Daniel García
|
b75ba216d1
|
Return default prelogin values when the user doesn't exist
|
8 years ago |
Daniel García
|
8651df8c2a
|
Fixed some lint issues
|
8 years ago |
Daniel García
|
3e1afb139c
|
Remove unnecessary return
|
8 years ago |
Miroslav Prasil
|
c1cd4d9a6b
|
Modify User::new to be keyless and paswordless
|
8 years ago |
Miroslav Prasil
|
ec05f14f5a
|
Implement poor man's invitation via Organization invitation
|
8 years ago |
Jean-Christophe BEGUE
|
37d88be2be
|
return an error when email adress for password hint is not valid
|
8 years ago |
Jean-Christophe BEGUE
|
1c641d7635
|
Special messages when user has no password hint
|
8 years ago |
Jean-Christophe BEGUE
|
e2ab2f7306
|
Save None instead of empty password hint
|
8 years ago |
Daniel García
|
8d1ee859f2
|
Implemented basic support for prelogin and notification negotiation
|
8 years ago |
Jean-Christophe BEGUE
|
9e63985b28
|
Check email validity before using it for password hint sending
|
8 years ago |
Miroslav Prasil
|
12a2dc0901
|
Add PUT alias for profile update
|
8 years ago |
Jean-Christophe BEGUE
|
d68f57cbba
|
Fix password hint showing logic
|
8 years ago |
Jean-Christophe BEGUE
|
812387e586
|
SMTP integration, send password hint by email.
|
8 years ago |
Miroslav Prasil
|
58c1545707
|
Return revision date in miliseconds (fixes #127)
|
8 years ago |
Jean-Christophe BEGUE
|
d3b4b10d18
|
Add a explaination to the password hint message #85
|
8 years ago |
Jean-Christophe BEGUE
|
c031ae9f2f
|
Make password hints available in the error message #85
|
8 years ago |
Daniel García
|
1c45c2ec3a
|
Implemented API endpoints to modify profile name and hint, and to change email address, fixes #43
|
8 years ago |
Daniel García
|
410ee9f1f7
|
Fixed case problems, hopefully this time for real
|
8 years ago |
Daniel García
|
483066b9a0
|
Some style changes, removed useless matches and formats
|
8 years ago |
Daniel García
|
2be1dafe80
|
Missed some
|
8 years ago |
Daniel García
|
5ec728683e
|
Make sure the inputs are always in the same case (PascalCase, which is what upstream seems to prefer most of the time)
|
8 years ago |
Daniel García
|
1a4b1a8254
|
Enabled unused variable warning again, fixed some possible bugs where we didn't check some parameters, and explicitly marked all unused parameters (mostly orgheaders)
|
8 years ago |
Miroslav Prasil
|
e54b52f109
|
Improve Folder::delete() to handle FolderCipher
|
8 years ago |
Miroslav Prasil
|
21c1ab7fda
|
Remove dependent items when removing cipher
|
8 years ago |
Miroslav Prasil
|
b0472d7aab
|
Delete owned ciphers on account deletion
|
8 years ago |
Daniel García
|
7e7c3681da
|
Implemented public key method correctly, which fixes decryption errors in collections and organizations
|
8 years ago |
Daniel García
|
4093bf92fe
|
Initial organizations functionality: Creating orgs and inviting users
|
8 years ago |
Daniel García
|
dfefbf1f31
|
Fixed cipher import, created missing data structs instead of using generic Value, and fixed some warnings
|
8 years ago |
Daniel García
|
e173ef948d
|
Removed some unnecesary clones
|
8 years ago |
Daniel García
|
d6a1a9b274
|
Detect device type correctly and shorten return types of functions
|
8 years ago |