/// <summary> /// 账号是否存在 /// </summary> /// <param name="loginName"></param> /// <returns></returns> public JsonResult IsExistLoginName(string loginName) { bool bl = OrganizationBusiness.IsExistLoginName(loginName); JsonDictionary.Add("Result", bl); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 主动注册客户端 /// </summary> /// <param name="name"></param> /// <param name="companyName"></param> /// <param name="loginName"></param> /// <param name="loginPWD"></param> /// <returns></returns> public JsonResult RegisterClient(string name, string companyName, string loginName, string loginPWD, string code) { int result = 0; Dictionary <string, object> JsonDictionary = new Dictionary <string, object>(); bool bl = OrganizationBusiness.IsExistLoginName(loginName); if (bl) { result = 2; } else { bl = Common.Common.ValidateMobilePhoneCode(loginName, code); if (!bl) { result = 3; } else { Clients client = new Clients() { CompanyName = companyName, ContactName = name }; ClientBusiness.InsertClient(client, loginName, loginPWD, string.Empty, out result); if (result == 1) { string operateip = Common.Common.GetRequestIP(); int outResult; CloudSalesEntity.Users user = CloudSalesBusiness.OrganizationBusiness.GetUserByUserName(loginName, loginPWD, out outResult, operateip); if (user != null) { Session["ClientManager"] = user; } Common.Common.ClearMobilePhoneCode(loginName); } else { result = 0; } } } JsonDictionary.Add("Result", result); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult RegisterClient(string name, string companyName, string loginName, string loginPWD, string code) { int result = 0; Dictionary <string, object> JsonDictionary = new Dictionary <string, object>(); bool bl = OrganizationBusiness.IsExistLoginName(loginName); if (bl) { result = 2; } else { bl = Common.Common.ValidateMobilePhoneCode(loginName, code); if (!bl) { result = 3; } else { string userid = ""; ClientBusiness.InsertClient(EnumRegisterType.Self, EnumAccountType.Mobile, loginName, loginPWD, companyName, name, loginName, "", "", "", "", "", "", string.Empty, out result, out userid); if (result == 1) { string operateip = Common.Common.GetRequestIP(); int outResult; IntFactoryEntity.Users user = IntFactoryBusiness.OrganizationBusiness.GetUserByUserName(loginName, loginPWD, out outResult, operateip); if (user != null) { Session["ClientManager"] = user; } Common.Common.ClearMobilePhoneCode(loginName); } else { result = 0; } } } JsonDictionary.Add("Result", result); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult UpdateUserPwd(string loginName, string loginPwd, string code) { int result = 0; Dictionary <string, object> JsonDictionary = new Dictionary <string, object>(); bool bl = OrganizationBusiness.IsExistLoginName(loginName); if (bl) { bl = Common.Common.ValidateMobilePhoneCode(loginName, code); if (!bl) { result = 3; } else { bl = OrganizationBusiness.UpdateUserAccountPwd(loginName, loginPwd); result = bl ? 1 : 0; if (bl) { Common.Common.CachePwdErrorUsers.Remove(loginName); Common.Common.ClearMobilePhoneCode(loginName); } } } else { result = 2; } JsonDictionary.Add("Result", result); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }