Example #1
0
        private async Task <ARes> SendAReq(AReq aReq)
        {
            var msg = new Message
            {
                CorrelationId = Guid.NewGuid().ToString("N"),
                Type          = "AReq",
                Payload       = aReq,
                TimeStamp     = DateTime.UtcNow
            };

            var jObj = await SendManagerCommand(msg);

            return(jObj.ConvertValue <ARes>());
        }
Example #2
0
        private Error AuthUser(UserInfo userInfo, AReq aReq)
        {
            if (!userInfo.IsEnable)
            {
                return(new Error
                {
                    Code = "UserBlocked",
                });
            }
            else
            {
                if (aReq.Passwd != userInfo.Passwd)
                {
                    return(new Error
                    {
                        Code = "InvalidPasswd",
                    });
                }
            }

            return(null);
        }