changed AuthenticationInfo schema (used by MMO)

* send Viking.Id
* use VikingName (instead of DisplayName) for Viking.Name
This commit is contained in:
Robert Paciorek 2025-06-24 18:14:41 +00:00
parent 3877a8ba37
commit 4792315168
2 changed files with 6 additions and 2 deletions

View File

@ -237,7 +237,8 @@ public class AuthenticationController : Controller {
var session = ctx.Sessions.FirstOrDefault(x => x.ApiToken == token); var session = ctx.Sessions.FirstOrDefault(x => x.ApiToken == token);
if (session != null) { if (session != null) {
info.Authenticated = true; info.Authenticated = true;
info.DisplayName = session.Viking.Name; info.Id = session.Viking.Id;
info.VikingName = session.Viking.Name;
Role? role = session.Viking.MMORoles.FirstOrDefault()?.Role; Role? role = session.Viking.MMORoles.FirstOrDefault()?.Role;
if (role != null) if (role != null)
info.Role = (Role)role; info.Role = (Role)role;

View File

@ -7,7 +7,10 @@ public class AuthenticationInfo {
public bool Authenticated { get; set; } public bool Authenticated { get; set; }
[XmlElement] [XmlElement]
public string DisplayName { get; set; } = string.Empty; public int Id { get; set; } = 0;
[XmlElement]
public string VikingName { get; set; } = string.Empty;
[XmlElement] [XmlElement]
public Role Role { get; set; } = Role.User; public Role Role { get; set; } = Role.User;