Aurora.Services.WebAPIConnector.GetNewAccessToken C# (CSharp) Метод

GetNewAccessToken() публичный Метод

public GetNewAccessToken ( UUID user ) : UUID
user UUID
Результат UUID
        public UUID GetNewAccessToken(UUID user)
        {
            QueryFilter filter = new QueryFilter();
            filter.andFilters["user"] = user;
            List<string> query = GD.Query(new string[1] { "accessToken" }, c_table_accessTokens, filter, null, 0, 1);

            UUID newToken = UUID.Random();
            if (query.Count < 1)
            {
                GD.Insert(c_table_accessTokens, new string[2] { user.ToString(), newToken.ToString() });
            }
            else
            {
                Dictionary<string, object> update = new Dictionary<string,object>(1);
                update["accessToken"] = newToken;
                GD.Update(c_table_accessTokens, update, null, filter, 0, 1);
            }
            return newToken;
        }