private UUID authUser(OSHttpRequest request)
{
Dictionary<string, string> authorization = authorizationHeader(request);
if (authorization != null && authorization.ContainsKey("username"))
{
OSDMap args = new OSDMap(1);
args["Name"] = authorization["username"];
OSDMap resp = CheckIfUserExists(args);
return ((!resp.ContainsKey("Verified") || !resp.ContainsKey("UUID")) || (!resp["Verified"].AsBoolean() || resp["UUID"].AsUUID() == UUID.Zero)) ? UUID.Zero : resp["UUID"].AsUUID();
}
return UUID.Zero;
}