(
auth_handler: extract::Extension<Arc<AuthHandlers>>,
session: extract::Extension<LoggedInSession>,
)
| 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 | } |
nothing calls this directly
no test coverage detected