mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 18:28:20 +02:00 
			
		
		
		
	Remove whitespace before processing tokens
This commit is contained in:
		| @@ -51,7 +51,9 @@ pub fn decode_jwt(token: &str) -> Result<JWTClaims, Error> { | ||||
|         algorithms: vec![JWT_ALGORITHM], | ||||
|     }; | ||||
|  | ||||
|     jsonwebtoken::decode(token, &PUBLIC_RSA_KEY, &validation) | ||||
|     let token = token.replace(char::is_whitespace, ""); | ||||
|  | ||||
|     jsonwebtoken::decode(&token, &PUBLIC_RSA_KEY, &validation) | ||||
|         .map(|d| d.claims) | ||||
|         .map_res("Error decoding login JWT") | ||||
| } | ||||
| @@ -68,7 +70,9 @@ pub fn decode_invite_jwt(token: &str) -> Result<InviteJWTClaims, Error> { | ||||
|         algorithms: vec![JWT_ALGORITHM], | ||||
|     }; | ||||
|  | ||||
|     jsonwebtoken::decode(token, &PUBLIC_RSA_KEY, &validation) | ||||
|     let token = token.replace(char::is_whitespace, ""); | ||||
|  | ||||
|     jsonwebtoken::decode(&token, &PUBLIC_RSA_KEY, &validation) | ||||
|         .map(|d| d.claims) | ||||
|         .map_res("Error decoding invite JWT") | ||||
| } | ||||
|   | ||||
| @@ -78,7 +78,8 @@ pub fn send_invite( | ||||
|         format!( | ||||
|             "<html> | ||||
|              <p>You have been invited to join the <b>{}</b> organization.<br><br> | ||||
|              <a href=\"{}/#/accept-organization/?organizationId={}&organizationUserId={}&email={}&organizationName={}&token={}\">Click here to join</a></p> | ||||
|              <a href=\"{}/#/accept-organization/?organizationId={}&organizationUserId={}&email={}&organizationName={}&token={}\"> | ||||
|              Click here to join</a></p> | ||||
|              <p>If you do not wish to join this organization, you can safely ignore this email.</p> | ||||
|              </html>", | ||||
|             org_name, CONFIG.domain, org_id.unwrap_or("_".to_string()), org_user_id.unwrap_or("_".to_string()), address, org_name, invite_token | ||||
|   | ||||
		Reference in New Issue
	
	Block a user