Example #1
0
    public IEnumerator RequestHttpCreateUser(string id, string pw, System.Action <bool> callback)
    {
        REQ_CREATE_USER pkt = new REQ_CREATE_USER();

        pkt.UserID = id;

        pkt.PW = pw;

        string reqCreateUser = "******";

        var request = RequestHttp <REQ_CREATE_USER>(pkt, reqCreateUser);

        yield return(request.Send());

        var res = JsonUtility.FromJson <RES_CREATE_USER>(request.downloadHandler.text);

        if (res.Result == (short)ERROR_CODE.NONE)
        {
            callback(true);
        }
        else
        {
            callback(false);
        }
    }
Example #2
0
        public async Task <RES_CREATE_USER> Process(REQ_CREATE_USER requestPacket)
        {
            var responseResult = new RES_CREATE_USER();

            if (string.IsNullOrEmpty(requestPacket.UserID))
            {
                return(responseResult.Return(ERROR_CODE.REQ_CREATE_USER_INVALID_ID));
            }

            var uid = await Data.UserRepository.AddUser(requestPacket.UserID, requestPacket.PW);

            if (uid == 0)
            {
                return(responseResult.Return(ERROR_CODE.REQ_CREATE_USER_DUPLICATE_USER_ID));
            }

            await Data.BasicGameRepository.AddGameData(requestPacket.UserID);

            responseResult.SetResult(ERROR_CODE.NONE);
            return(responseResult);
        }