Пример #1
0
        public async Task <TData <OperatorInfo> > CheckOpenId([FromBody] UserCheckLoginParam entity)
        {
            //string userName, string password,
            // string openid, string wx_nikename, string head_img, int sex,
            TData <OperatorInfo> obj     = new TData <OperatorInfo>();
            TData <UserEntity>   userObj =
                await userBLL.CheckLogin(entity.Openid, (int)PlatformEnum.WebApi);

            if (userObj.Tag == 1)
            {
                await new UserBLL().UpdateUser(userObj.Data);
                await Operator.Instance.AddCurrent(userObj.Data.ApiToken);

                obj.Data = await Operator.Instance.Current(userObj.Data.ApiToken);
            }
            obj.ErrorCode = userObj.ErrorCode;
            obj.Tag       = userObj.Tag;
            obj.Message   = userObj.Message;
            //LogHelper.Info("【CheckOpenId2】 Data:"+JsonHelper.SerializeObject(obj.Data));
            return(obj);
        }
Пример #2
0
        public async Task <TData <OperatorInfo> > Login([FromBody] UserCheckLoginParam entity)
        {
            //string userName, string password,
            // string openid, string wx_nikename, string head_img, int sex,
            TData <OperatorInfo> obj     = new TData <OperatorInfo>();
            TData <UserEntity>   userObj =
                await userBLL.CheckLogin(entity.UserName, entity.Password, entity.Openid,
                                         entity.WxNikeName,
                                         entity.Headimg, entity.Sex,
                                         (int)PlatformEnum.WebApi);

            if (userObj.Tag == 1)
            {
                await new UserBLL().UpdateUser(userObj.Data);
                await Operator.Instance.AddCurrent(userObj.Data.ApiToken);

                obj.Data = await Operator.Instance.Current(userObj.Data.ApiToken);
            }
            obj.Tag     = userObj.Tag;
            obj.Message = userObj.Message;
            return(obj);
        }