Beispiel #1
0
        public ActionResult <UserBindResModel> GetVisitInfo(string openID, string userId, string passWord)
        {
            UserBindResModel result = new UserBindResModel();
            int count = 0;
            WeChatLoginViewModel weChatLoginViewModel = new WeChatLoginViewModel();

            weChatLoginViewModel.UserId  = userId;
            weChatLoginViewModel.UserPwd = passWord;
            var UserSearchResult = _loginService.WeChatLogin_User(weChatLoginViewModel);

            if (UserSearchResult == null)
            {
                result.BindStatus = "0";
                result.Msg        = "绑定失败,账号或者密码存在问题";
            }
            else
            {
                var res = _loginService.UserBindSearch2(userId);

                if (res.Count > 0)
                {
                    result.BindStatus = "2";
                    result.Msg        = "不是本人";
                }
                else
                {
                    count = _loginService.AddUserBind(openID, userId, passWord);
                    string msg = string.Empty;
                    if (count > 0)
                    {
                        msg = "账号绑定成功;";
                        result.BindStatus = "1";
                        result.OpenID     = openID;
                        result.RoleName   = "0";
                        result.Status     = "0";
                    }
                    else
                    {
                        result.BindStatus = "0";
                        result.Msg        = "绑定失败,参数存在问题";
                    }
                }
            }

            return(Ok(result));
        }