1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Fix wrong username for non-username logins

This commit is contained in:
NG (Graham)
2025-06-18 17:36:04 -04:00
parent 33aab8f870
commit 8cd63c3122

View File

@@ -149,8 +149,14 @@ impl super::UserAuthenticator for AccountProvider {
alg: jsonwebtoken::Algorithm::HS256,
..Default::default()
};
let mut payload = info.payload;
payload.public_id = user_info.public_id;
payload.display_name = user_info.display_name.clone();
payload.robocraft_name = user_info.display_name;
payload.email_address = user_info.email;
payload.email_verified = true;
let secret = jsonwebtoken::EncodingKey::from_secret(&self.secret);
let token = jsonwebtoken::encode(&header, &info.payload, &secret)
let token = jsonwebtoken::encode(&header, &payload, &secret)
.unwrap_or_else(|e| {
log::error!("Failed to encode JWT: {}", e);
libfj::robocraft::DEFAULT_TOKEN.to_owned()