|
|
@ -592,18 +592,13 @@ namespace Jellyfin.Server.Implementations.Users
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var defaultName = Environment.UserName;
|
|
|
|
var defaultName = Environment.UserName;
|
|
|
|
if (string.IsNullOrWhiteSpace(defaultName))
|
|
|
|
if (string.IsNullOrWhiteSpace(defaultName) || !IsValidUsername(defaultName))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
defaultName = "MyJellyfinUser";
|
|
|
|
defaultName = "MyJellyfinUser";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
_logger.LogWarning("No users, creating one with username {UserName}", defaultName);
|
|
|
|
_logger.LogWarning("No users, creating one with username {UserName}", defaultName);
|
|
|
|
|
|
|
|
|
|
|
|
if (!IsValidUsername(defaultName))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
throw new ArgumentException("Provided username is not valid!", defaultName);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var newUser = CreateUser(defaultName);
|
|
|
|
var newUser = CreateUser(defaultName);
|
|
|
|
newUser.SetPermission(PermissionKind.IsAdministrator, true);
|
|
|
|
newUser.SetPermission(PermissionKind.IsAdministrator, true);
|
|
|
|
newUser.SetPermission(PermissionKind.EnableContentDeletion, true);
|
|
|
|
newUser.SetPermission(PermissionKind.EnableContentDeletion, true);
|
|
|
|