diff --git a/src/http_server/endpoints/users/session_info.rs b/src/http_server/endpoints/users/session_info.rs index 22078b4b9d..fc8dce545d 100644 --- a/src/http_server/endpoints/users/session_info.rs +++ b/src/http_server/endpoints/users/session_info.rs @@ -29,6 +29,7 @@ pub struct UserInfo { pub user_token: String, pub username: String, pub display_name: String, + pub email_gravatar_hash: String, } #[derive(Serialize)] @@ -100,7 +101,8 @@ pub async fn session_info_handler( user_info = Some(UserInfo { user_token: session_data.user_token.clone(), username: session_data.username.to_string(), - display_name: session_data.display_name.to_string() + display_name: session_data.display_name.to_string(), + email_gravatar_hash: session_data.email_gravatar_hash.to_string(), }); } } diff --git a/src/http_server/web_utils/session_checker.rs b/src/http_server/web_utils/session_checker.rs index 68a491b0aa..39fbd671a1 100644 --- a/src/http_server/web_utils/session_checker.rs +++ b/src/http_server/web_utils/session_checker.rs @@ -22,6 +22,7 @@ pub struct SessionUserRecord { pub display_name: String, pub email_address: String, pub email_confirmed: i8, + pub email_gravatar_hash: String, pub profile_markdown: String, pub profile_rendered_html: String, pub user_role_slug: String, @@ -105,6 +106,7 @@ SELECT display_name, email_address, email_confirmed, + email_gravatar_hash, profile_markdown, profile_rendered_html, user_role_slug,