aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm/src/web/login.rs
diff options
context:
space:
mode:
Diffstat (limited to 'teleterm/src/web/login.rs')
-rw-r--r--teleterm/src/web/login.rs20
1 files changed, 3 insertions, 17 deletions
diff --git a/teleterm/src/web/login.rs b/teleterm/src/web/login.rs
index 9c1d869..2873887 100644
--- a/teleterm/src/web/login.rs
+++ b/teleterm/src/web/login.rs
@@ -8,12 +8,12 @@ use gotham::state::FromState as _;
gotham_derive::StaticResponseExtender,
)]
pub struct QueryParams {
- username: Option<String>,
+ username: String,
}
#[derive(serde::Serialize)]
struct Response {
- username: Option<String>,
+ username: String,
}
pub fn run(
@@ -23,17 +23,6 @@ pub fn run(
let query_params = QueryParams::borrow_from(&state);
query_params.username.clone()
};
- let username = if let Some(username) = username {
- username
- } else {
- return (
- state,
- hyper::Response::builder()
- .status(hyper::StatusCode::BAD_REQUEST)
- .body(hyper::Body::empty())
- .unwrap(),
- );
- };
let config = crate::web::Config::borrow_from(&state);
@@ -80,10 +69,7 @@ pub fn run(
(
state,
hyper::Response::new(hyper::Body::from(
- serde_json::to_string(&Response {
- username: Some(username),
- })
- .unwrap(),
+ serde_json::to_string(&Response { username }).unwrap(),
)),
)
}