public ActionResult tologin(C_Consumer c) { c.UserName = c.UserName.Trim(); c.Pwd = c.Pwd.Trim(); if (string.IsNullOrWhiteSpace(c.UserName)) { return(Content("账号不能为空")); } if (string.IsNullOrWhiteSpace(c.Pwd)) { return(Content("密码不能为空")); } C_Consumer user = C_Consumer.GetEntityByUserNamepwd(c.UserName, c.Pwd); if (user == null) { return(Content("账号或密码不正确")); } if (user.Type != "促销员") { return(Content("只限促销员登录")); } Session["C_Consumer_UserName"] = user.UserName; return(Content("ok")); }
public ContentResult ToAudit(int id) { int[] ids = { id }; if (C_Consumer.ToAudits(ids)) { return(Content("ok")); } return(Content("审核出错")); }
public ContentResult ToAudits(int[] ids) { bool rtn = C_Consumer.ToAudits(ids); if (rtn) { return(Content("ok")); } else { return(Content("操作失败,网络异常")); } }
/// <summary> /// 登录验证 /// </summary> /// <param name="filterContext"></param> protected override void OnAuthorization(AuthorizationContext filterContext) { _ActionName = filterContext.ActionDescriptor.ActionName; _ControllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; string _ControllerType = filterContext.ActionDescriptor.ControllerDescriptor.ControllerType.ToString(); if (_ControllerType != "AgentMobile.Controllers." + _ControllerName + "Controller") { filterContext.Result = GetErrorResult("若继承BaseController则该控制器只能使用默认后缀Controller和命名空间只能使用AgentMobile.Controllers", null); return; } if (Session["C_Consumer_UserName"] == null) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } UserName = Session["C_Consumer_UserName"].ToString(); if (string.IsNullOrWhiteSpace(UserName)) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } CurrentUser = C_Consumer.GetEntityByUserName(UserName); if (CurrentUser == null) { //重新登录 filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } if (CurrentUser == null) { filterContext.Result = GetErrorResult(string.Empty, null, "login"); return; } if (CurrentUser.Stat == "未审核" && CurrentURL != "/j_shop/noaudit") { filterContext.Result = GetErrorResult("您的账号正在审核中,请稍候再查看", "你的账号还未审核"); return; } }
// // GET: /xfz_home/ public ActionResult wxlogin(string url) { try { string openid = ""; string access_token = ""; if (!string.IsNullOrWhiteSpace(WeConfig.WxDebug)) { openid = WeConfig.WxDebug; access_token = ""; } else { JsApi jsapi = new JsApi(this); string codeUrl = jsapi.GetOpenidAndAccessToken_snsapi_userinfo(); if (codeUrl != string.Empty) { return(Redirect(codeUrl)); } openid = jsapi.openid; access_token = jsapi.access_token; } //用户信息,包括微信信息 C_ConsumerWxVM userVM = new C_ConsumerWxVM(); userVM.LoadUserVMByOpenid(openid); WXVariousApi VariousApi = new WXVariousApi(); VariousApi.LoadWxConfigIncidentalAccess_token(); WXUserInfo wx_userinfo = VariousApi.GetUserInfo(openid); if (wx_userinfo == null) { wx_userinfo = new WXUserInfo(); } //未关注获取头像 if (wx_userinfo.subscribe == "0") { WXUserInfo new_Wx_UserInfo = VariousApi.GetUserInfo0(openid, access_token); if (new_Wx_UserInfo != null) { wx_userinfo.nickname = new_Wx_UserInfo.nickname; wx_userinfo.sex = new_Wx_UserInfo.sex; wx_userinfo.province = new_Wx_UserInfo.province; wx_userinfo.city = new_Wx_UserInfo.city; wx_userinfo.country = new_Wx_UserInfo.country; wx_userinfo.headimgurl = new_Wx_UserInfo.headimgurl; wx_userinfo.unionid = new_Wx_UserInfo.unionid; } } if (userVM == null || userVM.user == null) { string guidCode = DAL.MD5Helper.GetMD5UTF8(Request.UserHostAddress + "," + Guid.NewGuid().ToString()); userVM.user = new C_Consumer(); userVM.userWxInfo = new C_UserWxInfo(); //用户信息赋值 userVM.user.UserName = "******" + (C_Consumer.GetTopUseID() + 1 + 1000 + guidCode.SubStringSafe(0, 4)); userVM.user.Pwd = ""; userVM.user.DatReg = DateTime.Now; userVM.user.Mobile = ""; userVM.user.Type = "消费者"; userVM.userWxInfo.openid = openid; userVM.userWxInfo.accesstoken = access_token; userVM.userWxInfo.nickname = wx_userinfo.nickname; userVM.userWxInfo.sex = wx_userinfo.sex; userVM.userWxInfo.unionid = wx_userinfo.unionid; userVM.userWxInfo.headimgurl = wx_userinfo.headimgurl; userVM.userWxInfo.subscribe = (wx_userinfo.subscribe == "0" ? false : true); userVM.userWxInfo.country = wx_userinfo.country; userVM.userWxInfo.subscribe_time = Common.ConvertToDateTen(wx_userinfo.subscribe_time); userVM.userWxInfo.language = wx_userinfo.language; userVM.AddUser(); userVM.userWxInfo.C_UserName = userVM.user.UserName; } userVM.userWxInfo.C_ConsumerUserName = userVM.user.UserName; string error = string.Empty; string userName = userVM.user.UserName; userVM.userWxInfo.accesstoken = access_token; userVM.userWxInfo.nickname = wx_userinfo.nickname; userVM.userWxInfo.groupid = wx_userinfo.groupid; userVM.userWxInfo.headimgurl = wx_userinfo.headimgurl; userVM.userWxInfo.subscribe = (wx_userinfo.subscribe == "0" ? false : true); userVM.userWxInfo.country = wx_userinfo.country; userVM.userWxInfo.subscribe_time = Common.ConvertToDateTen(wx_userinfo.subscribe_time); userVM.userWxInfo.language = wx_userinfo.language; if (!string.IsNullOrWhiteSpace(userVM.userWxInfo.nickname)) { new System.Threading.Thread(delegate() { userVM.UpdateUserWxInfo(); }).Start(); } Session["xfz_UserName"] = userName; return(Redirect(HttpUtility.UrlDecode(url))); } catch (Exception ex) { DAL.Log.Instance.Write(ex.ToString(), "WXLogin_error"); return(View(ErrorPage.ViewName, new ErrorPage { Message = ex.ToString() })); } }
public ActionResult ziliao(C_Consumer user) { if (string.IsNullOrWhiteSpace(user.Mobile)) { return(Content("请输入手机号")); } if (user.Mobile.Length != 11) { return(Content("手机号不正确")); } if (string.IsNullOrWhiteSpace(user.Name)) { return(Content("请输入姓名")); } if (string.IsNullOrWhiteSpace(user.IDCard)) { return(Content("请输入身份证号码")); } if (string.IsNullOrWhiteSpace(user.Sex)) { return(Content("请选择性别")); } string addressStr = Request["PCAids"]; if (string.IsNullOrWhiteSpace(addressStr)) { return(Content("请选择所在地")); } string[] addre = addressStr.Split(','); string Province = ""; string City = ""; string Area = ""; for (int i = 0; i < addre.Length; i++) { if (i == 0) { Province = addre[i]; } else if (i == 1) { City = addre[i]; } else if (i == 2) { Area = addre[i]; } } C_Consumer old = C_Consumer.GetEntityByUserName(CurrentUser.UserName); old.Mobile = user.Mobile; old.Name = user.Name; old.IDCard = user.IDCard; old.Sex = user.Sex; old.Province = Province; old.City = City; old.Area = Area; old.UpdateByID(); return(Content("ok")); }
public ActionResult toreg(C_Consumer c) { c.UserName = c.UserName.Trim(); c.Pwd = c.Pwd.Trim(); c.Mobile = c.UserName; c.Type = "促销员"; c.Stat = "未审核"; string addressStr = Request["PCAids"]; if (string.IsNullOrWhiteSpace(addressStr)) { return(Content("请选择所在地")); } string[] addre = addressStr.Split(','); for (int i = 0; i < addre.Length; i++) { if (i == 0) { c.Province = addre[i]; } else if (i == 1) { c.City = addre[i]; } else if (i == 2) { c.Area = addre[i]; } } if (string.IsNullOrWhiteSpace(c.UserName)) { return(Content("手机号不能为空")); } if (string.IsNullOrWhiteSpace(c.Pwd)) { return(Content("密码不能为空")); } if (c.Pwd != c.pwdconfirm) { return(Content("两次输入密码不一致")); } C_Consumer oldc = C_Consumer.GetEntityByUserName(c.UserName); if (oldc != null) { return(Content("该手机号已注册")); } c.DatReg = DateTime.Now; c.ID = c.InsertAndReturnIdentity(); if (c.ID > 0) { return(Content("ok")); } return(Content("注册失败")); }