MCPcopy Create free account
hub / github.com/Botloader/botloader / handle_logout

Method handle_logout

components/webapi/src/routes/auth.rs:126–142  ·  view source on GitHub ↗
(
        auth_handler: extract::Extension<Arc<AuthHandlers>>,
        session: extract::Extension<LoggedInSession>,
    )

Source from the content-addressed store, hash-verified

124
125 #[instrument(skip(auth_handler, session))]
126 pub async fn handle_logout(
127 auth_handler: extract::Extension<Arc<AuthHandlers>>,
128 session: extract::Extension<LoggedInSession>,
129 ) -> ApiResult<impl IntoResponse> {
130 auth_handler
131 .db
132 .del_session(&session.session.token)
133 .await
134 .map_err(|err| {
135 error!(%err, "failed deleting sesison");
136 ApiErrorResponse::InternalError
137 })?;
138
139 info!("Logged out a user");
140
141 Ok(Json(()))
142 }
143}

Callers

nothing calls this directly

Calls 1

del_sessionMethod · 0.80

Tested by

no test coverage detected