Example #1
0
        public JArray getUserInfo(string userId, string accessToken)
        {
            if (!TokenHelper.checkAccessToken(tokenUrl, userId, accessToken, out string code))
            {
                return(getErrorRes(code));
            }
            string findStr = new JObject {
                { "userId", userId }
            }.ToString();
            string fieldStr = new JObject {
                { "username", 1 }, { "email", 1 }, { "emailVerifyState", 1 }, { "headIconUrl", 1 }, { "brief", 1 }, { "neoAddress", 1 }, { "ethAddress", 1 }, { "_id", 0 }
            }.ToString();
            var queryRes = mh.GetData(dao_mongodbConnStr, dao_mongodbDatabase, userInfoCol, findStr, fieldStr);

            if (queryRes.Count == 0)
            {
                return(getRes());
            }

            var item = queryRes[0];

            item["emailVerifyState"] = DaoInfoHelper.toEmailState(item["emailVerifyState"].ToString());
            return(getRes(item));
        }