aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/login.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/login.rs')
-rw-r--r--src/api/login.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/api/login.rs b/src/api/login.rs
index 4b42178..e3f8d02 100644
--- a/src/api/login.rs
+++ b/src/api/login.rs
@@ -283,7 +283,7 @@ pub(crate) async fn challenge(State(state): State<AppState>) -> Result<Response,
.node_key
.as_ref()
.ok_or(ApiError(StatusCode::SERVICE_UNAVAILABLE, None))?;
- let (challenge, exp) = challenge::issue(key, now);
+ let (challenge, exp) = challenge::issue(key, now, state.challenge_lifetime.as_millis() as u64);
Ok(Json(json!({
"challenge": challenge,
"namespace": challenge::NAMESPACE,
@@ -340,6 +340,7 @@ pub(crate) async fn login_key(
&request.user,
now,
&mut used,
+ state.key_logins_per_user,
)
.map_err(|why| {
debug!(user = %request.user, reason = %why, "Refused a login by key");