Aurora.Services.WebAPIHandler.authUser C# (CSharp) 메소드

authUser() 개인적인 메소드

private authUser ( Aurora.Framework.Servers.HttpServer.OSHttpRequest request ) : UUID
request Aurora.Framework.Servers.HttpServer.OSHttpRequest
리턴 UUID
        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;
        }