Spiegel von
https://github.com/dani-garcia/vaultwarden.git
synchronisiert 2024-11-26 05:50:29 +01:00
Remove whitespace before processing tokens
Dieser Commit ist enthalten in:
Ursprung
21b85b78b1
Commit
50eeb4f651
2 geänderte Dateien mit 8 neuen und 3 gelöschten Zeilen
|
@ -51,7 +51,9 @@ pub fn decode_jwt(token: &str) -> Result<JWTClaims, Error> {
|
||||||
algorithms: vec![JWT_ALGORITHM],
|
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(|d| d.claims)
|
||||||
.map_res("Error decoding login JWT")
|
.map_res("Error decoding login JWT")
|
||||||
}
|
}
|
||||||
|
@ -68,7 +70,9 @@ pub fn decode_invite_jwt(token: &str) -> Result<InviteJWTClaims, Error> {
|
||||||
algorithms: vec![JWT_ALGORITHM],
|
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(|d| d.claims)
|
||||||
.map_res("Error decoding invite JWT")
|
.map_res("Error decoding invite JWT")
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,7 +78,8 @@ pub fn send_invite(
|
||||||
format!(
|
format!(
|
||||||
"<html>
|
"<html>
|
||||||
<p>You have been invited to join the <b>{}</b> organization.<br><br>
|
<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>
|
<p>If you do not wish to join this organization, you can safely ignore this email.</p>
|
||||||
</html>",
|
</html>",
|
||||||
org_name, CONFIG.domain, org_id.unwrap_or("_".to_string()), org_user_id.unwrap_or("_".to_string()), address, org_name, invite_token
|
org_name, CONFIG.domain, org_id.unwrap_or("_".to_string()), org_user_id.unwrap_or("_".to_string()), address, org_name, invite_token
|
||||||
|
|
Laden …
In neuem Issue referenzieren