fix(client/login): username in lowercase for login by token

merge-requests/413/merge
AndSDev 2 years ago
parent 37eb686b5b
commit 9a47069f45

@ -92,7 +92,7 @@ pub async fn login_route(body: Ruma<login::v3::IncomingRequest>) -> Result<login
&jsonwebtoken::Validation::default(), &jsonwebtoken::Validation::default(),
) )
.map_err(|_| Error::BadRequest(ErrorKind::InvalidUsername, "Token is invalid."))?; .map_err(|_| Error::BadRequest(ErrorKind::InvalidUsername, "Token is invalid."))?;
let username = token.claims.sub; let username = token.claims.sub.to_lowercase();
UserId::parse_with_server_name(username, services().globals.server_name()).map_err( UserId::parse_with_server_name(username, services().globals.server_name()).map_err(
|_| Error::BadRequest(ErrorKind::InvalidUsername, "Username is invalid."), |_| Error::BadRequest(ErrorKind::InvalidUsername, "Username is invalid."),
)? )?

Loading…
Cancel
Save