private Dictionary <string, string> Login() { string loginName = StringHelper.SearchSafe(RequestHelper.GetForm <string>("UserName")); string content = StringHelper.SearchSafe(RequestHelper.GetForm <string>("PassWord")); return(BLLCommon.Login(loginName, content)); }
private void VerSMS() { string Mobile = RequestHelper.GetQueryString <string>("Mobile"); string CheckCode = RequestHelper.GetQueryString <string>("CheckCode"); int productID = RequestHelper.GetQueryString <int>("CateId"); string SendType = RequestHelper.GetQueryString <string>("SendType"); string password = RequestHelper.GetQueryString <string>("Password"); int Companyid = RequestHelper.GetQueryString <int>("BrandId"); Dictionary <string, object> ReturnResult = new Dictionary <string, object>(); try { int TimeOutSeconds = SMSConfig.CodeTimeOut * 60; if (CheckSMSCode(Mobile, CheckCode, TimeOutSeconds)) { switch (SendType) { case "Course": //ProductInfo product = ProductBLL.ReadProduct(productID); //string[] CateCodeArray = product.ProductNumber.Split('|'); //string VideoID = string.Empty; //for (int i = 0; i < CateCodeArray.Length; i++) //{ // if (string.IsNullOrEmpty(VideoID)) VideoID = "\"" + CateCodeArray[i] + "\""; // else VideoID = VideoID + ",\"" + CateCodeArray[i] + "\""; //} //CookiesHelper.AddCookie("CourseVideoList", "{\"VideoCount\":" + CateCodeArray.Length + ",\"VideoID\":[" + VideoID + "],\"Check_Code\":\"" + Cookies.User.GetUserID(true) + "_" + CheckCode + "_" + productID.ToString() + "\",\"Mobile\":\"" + Mobile + "\"}", TimeOutSeconds, TimeType.Millisecond); ReturnResult.Add("Code", 0); break; case "Login": UserSearchInfo userSearch = new UserSearchInfo(); userSearch.InStatus = (int)UserState.Normal + "," + (int)UserState.Free + "," + (int)UserState.Other; userSearch.GroupId = 36; userSearch.Mobile = Mobile; List <UserInfo> UserList = UserBLL.SearchUserList(userSearch); if (UserList.Count > 0) { foreach (UserInfo info in UserList) { CompanyInfo CompanyModel = CompanyBLL.ReadCompany(info.CompanyID); string SonCompanyId = CompanyBLL.ReadCompanyIdList(info.CompanyID.ToString()); string CompanyParentId = CompanyBLL.ReadParentCompanyId(info.CompanyID); string CompanyBrandId = CompanyModel.BrandId; string str4 = Guid.NewGuid().ToString(); string str5 = FormsAuthentication.HashPasswordForStoringInConfigFile(info.ID.ToString() + info.UserName + info.GroupID.ToString() + info.CompanyID.ToString() + SonCompanyId + CompanyBrandId + CompanyParentId + info.WorkingPostID.ToString() + CompanyModel.IsTest.ToString() + str4 + ShopConfig.ReadConfigInfo().SecureKey + ClientHelper.Agent, "MD5"); string str6 = str5 + "|" + info.ID.ToString() + "|" + info.UserName + "|" + info.GroupID.ToString() + "|" + info.CompanyID.ToString() + "|" + SonCompanyId + "|" + CompanyBrandId + "|" + CompanyParentId + "|" + info.WorkingPostID.ToString() + "|" + CompanyModel.IsTest.ToString() + "|" + str4; CookiesHelper.AddCookie(ShopConfig.ReadConfigInfo().AdminCookies, str6); AdminBLL.UpdateAdminLogin(info.ID, RequestHelper.DateNow, ClientHelper.IP); AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("LoginSystem")); CookiesHelper.AddCookie("SMSCheckCode", string.Empty); ReturnResult.Add("Code", 0); } } else { ReturnResult.Add("Code", 1); ReturnResult.Add("Message", "不存在此帐号,如果是管理员请电脑上操作!"); } break; case "Reg": UserInfo user = new UserInfo(); user.CompanyID = Companyid; user.RealName = "手机体验用户"; user.UserName = "******" + DateTime.Now.ToString("yyMMddHHmm"); user.UserPassword = StringHelper.Password(password, (PasswordType)ShopConfig.ReadConfigInfo().PasswordType); user.GroupID = 36; user.WorkingPostID = 7; user.StudyPostID = 7; user.Status = (int)UserState.Normal; user.RegisterDate = DateTime.Now; user.LoginTimes = 0; user.LastLoginDate = DateTime.Now; user.PostName = "销售实习生"; user.Department = 3; user.Mobile = Mobile; UserBLL.AddUser(user); Dictionary <string, string> LoginResult = BLLCommon.Login(user.UserName, password); if (LoginResult["Success"] == "false") { ReturnResult.Add("Code", 1); ReturnResult.Add("Message", "注册成功,登陆失败,请在登陆页面登陆!"); ReturnResult.Add("Url", "Login.aspx"); } else { ReturnResult.Add("Code", 0); ReturnResult.Add("Url", LoginResult["Url"]); } ReturnResult.Add("data", user); break; } } else { ReturnResult.Add("Code", 1); ReturnResult.Add("Message", "验证码错误或已失效!"); } } catch { ReturnResult.Add("Code", 1); ReturnResult.Add("Message", "异常错误!"); } ResponseHelper.Write(JsonConvert.SerializeObject(ReturnResult)); }