public ActionResult <UserBindResModel> GetVisitOpenID(string code) { try { UserBindResModel result = new UserBindResModel(); WeChatAppDecrypt decrypt = new WeChatAppDecrypt(); string openIdAndSessionKeyString = decrypt.GetOpenID(code); string openId = ""; openId = openIdAndSessionKeyString; string msg = string.Empty; result.Status = "0"; //if(openId=="") //{ // result.BindStatus = "1"; // result.OpenID = openId; // msg += "获取openid失败"; // result.Msg = msg; // return Ok(result); //} var userBind_Infos = _loginService.UserBindSearch(openId); if (userBind_Infos.Count == 0) { result.BindStatus = "0"; result.OpenID = openId; msg += "用户待绑定"; result.Msg = msg; } else { result.BindStatus = "1"; result.OpenID = openId; result.RoleName = "0"; result.Moblie = userBind_Infos[0].Moblie; result.userId = userBind_Infos[0].userId; result.passWord = _loginService.Searchpwd(userBind_Infos[0].userId).UserPwd; msg += "用户已绑定;"; } return(Ok(result)); } catch (Exception ex) { return(NotFound()); } }
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)); }