diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-25 14:20:12 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-25 14:49:12 -0500 |
commit | 669c0ae948c82d29a90e3182888a77374b71c684 (patch) | |
tree | ee25bf26db2164575c8feb327ebb941195828996 /teleterm/src/web/watch.rs | |
parent | db7754059096b740ccad6bb756e24f99a7d569e3 (diff) | |
download | teleterm-669c0ae948c82d29a90e3182888a77374b71c684.tar.gz teleterm-669c0ae948c82d29a90e3182888a77374b71c684.zip |
use the correct username to log in on the server side
now that we're persisting it properly
Diffstat (limited to 'teleterm/src/web/watch.rs')
-rw-r--r-- | teleterm/src/web/watch.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/teleterm/src/web/watch.rs b/teleterm/src/web/watch.rs index 74a59dd..8f59704 100644 --- a/teleterm/src/web/watch.rs +++ b/teleterm/src/web/watch.rs @@ -18,7 +18,9 @@ pub fn run( let session = gotham::middleware::session::SessionData::< crate::web::SessionData, >::borrow_from(&state); - if session.username.is_none() { + let auth = if let Some(username) = &session.username { + crate::protocol::Auth::plain(username) + } else { return ( state, hyper::Response::builder() @@ -26,7 +28,7 @@ pub fn run( .body(hyper::Body::empty()) .unwrap(), ); - } + }; let body = hyper::Body::take_from(&mut state); let headers = hyper::HeaderMap::take_from(&mut state); @@ -60,7 +62,7 @@ pub fn run( let client = crate::client::Client::watch( "teleterm-web", connector, - &crate::protocol::Auth::plain("test"), + &auth, &query_params.id, ); |