29 Commits (a2316ca091ebb7f6e4ed06d150d72474ef103839)

Author SHA1 Message Date
Jeremy Lin c476e19796 Add email notifications for incomplete 2FA logins 4 years ago
thelittlefireman 4ab9362971 Add Emergency contact feature 4 years ago
Daniel García 9254cf9d9c
Fix clippy lints 4 years ago
Daniel García c380d9c379
Support for webauthn and u2f->webauthn migrations 4 years ago
Jake Howard 3ab90259f2
Modify rustfmt file 4 years ago
Jeremy Lin d77333576b Add support for auto-deleting trashed items 4 years ago
Jeremy Lin 73ff8d79f7 Add a generic job scheduler 4 years ago
Daniel García 1fc6c30652
Send deletion thread and updated users revision 4 years ago
Daniel García 668d5c23dc
Removed try_trait and some formatting, particularly around imports 5 years ago
Daniel García 9cca64003a
Remove unused dependency and simple feature, update dependencies and fix some clippy lints 5 years ago
Daniel García a744b9437a
Implemented multiple U2f keys, key names, and compromised checks 6 years ago
Daniel García 86de0ca17b
Fix editing users from collections menu 6 years ago
Daniel García 30e768613b
Start using rustfmt and some style changes to make some lines shorter 6 years ago
Daniel García 6a99849a1e
Implemented proper error handling, now we can do `user.save($conn)?;` and it works. 6 years ago
Daniel García 5fecf09631
Initial version of admin panel, list users and reload user list works. No serious auth method yet, password is 'token123' 6 years ago
Daniel García 94810c106a
Migrate to rust 2018 edition 6 years ago
Daniel García c673370103
Updated bw_rs to Rocket version 0.4-rc1 7 years ago
Daniel García d70864ac73 Initial version of websockets notification support. 7 years ago
Daniel García 8d1ee859f2 Implemented basic support for prelogin and notification negotiation 7 years ago
Daniel García 75615bb5c8 Ignore U2F challenge if not provided. Also checked that error_code has to be 0 for a successfull registration 7 years ago
Daniel García dae92b9018 Implemented U2F, refactored Two Factor authentication, registering U2F device and authentication should work. Works on Chrome on MacOS with a virtual device. 7 years ago
Daniel García 483066b9a0 Some style changes, removed useless matches and formats 7 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) 7 years ago
Daniel García 2cf46e1a5f Make sure TOTP codes can be both Numbers or Strings, fixes #30 7 years ago
Daniel García 0cb58add54 Implemented some admin methods, inserted CollectionsUsers only when Org accessAll == false, and implemented find_collection when user has access_all in Org 7 years ago
Daniel García dfefbf1f31 Fixed cipher import, created missing data structs instead of using generic Value, and fixed some warnings 7 years ago
Daniel García d6a1a9b274 Detect device type correctly and shorten return types of functions 7 years ago
Daniel García 5cd40c63ed First working version 7 years ago