1.7 KiB
1.7 KiB
- ldap0r
- Installation
- Contribution
- Todo List
- Password reset
[5/11]
- Form to send reset link
- Parse URL with reset key
- Cleanup all unwraps
- Proper error handling
- Implement proper logging
- Make `keys.lock()` properly thread safe
- Check for existing keys
- Implement key validity timeout
- Implement proper tests
- Optionally store key persistently between restarts
- Should
tera
templates instead ofhandlebar
templates be used?
- Configuration
[0/5]
- Login Section (not sure if going to happen)
- Password reset
ldap0r
So far ldap0r
is simply a very small web application just to reset
LDAP passwords. All it is capable of is to let an user enter its
email address and send an email containing a generated link to reset
the LDAP password, that's it so far. My motivation was to have
something "suckless" which does not depend on PHP or similar insane.
Installation
A rust nightly toolchain which can be acquired via https://rustup.rs
is needed in order to successfully build ldap0r
. Install rustup
,
download rust nightly, then clone this repository, set the
toolchain inside the source directory to nightly, build and run it.
rustup toolchain install nightly
git clone https://git.onders.org/finga/ldap0r.git
cd ldap0r
rustup override set nightly
cargo run
The application can be configured with the Rocket.toml
configuration file.
Contribution
I am open for suggestions and appreciate any feedback.