Reverse statut & Fix Server Salt Time & Clean Code & Update API

This commit is contained in:
2025-09-19 23:14:58 +02:00
parent 6852869313
commit 54e66b2387
3 changed files with 17 additions and 5 deletions

View File

@@ -202,7 +202,7 @@ public partial class MareHub
}
[Authorize(Policy = "Identified")]
public async Task<GroupPasswordDto> GroupCreate()
public async Task<GroupPasswordDto> GroupCreate(string? alias)
{
_logger.LogCallInfo();
var existingGroupsByUser = await DbContext.Groups.CountAsync(u => u.OwnerUID == UserUID).ConfigureAwait(false);
@@ -223,12 +223,23 @@ public partial class MareHub
var sha = SHA256.Create();
var hashedPw = StringUtils.Sha256String(passwd);
string? sanitizedAlias = null;
if (!string.IsNullOrWhiteSpace(alias))
{
sanitizedAlias = alias.Trim();
if (sanitizedAlias.Length > 50)
{
sanitizedAlias = sanitizedAlias[..50];
}
}
Group newGroup = new()
{
GID = gid,
HashedPassword = hashedPw,
InvitesEnabled = true,
OwnerUID = UserUID,
Alias = sanitizedAlias,
};
GroupPair initialPair = new()
@@ -559,4 +570,4 @@ public partial class MareHub
_logger.LogCallInfo(MareHubLogger.Args(dto, "Success"));
}
}
}