protected void Page_Load(object sender, System.EventArgs e) { string text = HiCryptographer.Md5Encrypt("888999"); }
public static IList <string> BatchCreateMembers(IList <string> distributornames, int referruserId, string createtype = "1") { string referralPath = string.Empty; IList <string> list = new List <string>(); DistributorGrade threeDistributor = DistributorGrade.ThreeDistributor; if (referruserId > 0) { referralPath = new DistributorsDao().GetDistributorInfo(referruserId).ReferralPath; if (string.IsNullOrEmpty(referralPath)) { referralPath = referruserId.ToString(); threeDistributor = DistributorGrade.TowDistributor; } else if (referralPath.Contains("|")) { referralPath = referralPath.Split(new char[] { '|' })[1] + "|" + referruserId.ToString(); } else { referralPath = referralPath + "|" + referruserId.ToString(); } } foreach (string str2 in distributornames) { MemberInfo member = new MemberInfo(); string generateId = Globals.GetGenerateId(); member.GradeId = new MemberGradeDao().GetDefaultMemberGrade(); member.UserName = str2; member.CreateDate = DateTime.Now; member.UserBindName = str2; member.SessionId = generateId; member.ReferralUserId = Convert.ToInt32(referruserId); member.SessionEndTime = DateTime.Now.AddYears(10); member.Password = HiCryptographer.Md5Encrypt("888888"); member.UserHead = "/templates/common/images/user.png"; if ((new MemberDao().GetusernameMember(str2) == null) && new MemberDao().CreateMember(member)) { DistributorsInfo distributor = new DistributorsInfo { UserId = new MemberDao().GetusernameMember(str2).UserId, RequestAccount = "", StoreName = str2, StoreDescription = "", BackImage = "", Logo = "", DistributorGradeId = threeDistributor }; distributor.UserId.ToString(); distributor.ReferralPath = referralPath; distributor.ParentUserId = new int?(Convert.ToInt32(referruserId)); DistributorGradeInfo isDefaultDistributorGradeInfo = new DistributorsDao().GetIsDefaultDistributorGradeInfo(); distributor.DistriGradeId = isDefaultDistributorGradeInfo.GradeId; if (new DistributorsDao().CreateDistributor(distributor) && (createtype == "1")) { list.Add(str2); } } else if (createtype == "2") { list.Add(str2); } } return(list); }
public static IList <string> BatchCreateMembers(IList <string> distributornames, int referruserId, string createtype = "1") { string str = string.Empty; string referralPath = string.Empty; IList <string> list = new List <string>(); //if (referruserId > 0) //{ // referralPath = new DistributorsDao().GetDistributorInfo(referruserId).ReferralPath; // if (string.IsNullOrEmpty(referralPath)) // { // referralPath = referruserId.ToString(); // } // else if (referralPath.Contains("|")) // { // referralPath = referralPath.Split(new char[] { '|' })[1]; // } // else // { // referralPath = referralPath + "|" + referruserId.ToString(); // } //} foreach (string str3 in distributornames) { MemberInfo member = new MemberInfo(); string generateId = Globals.GetGenerateId(); member.GradeId = new MemberGradeDao().GetDefaultMemberGrade(); member.UserName = str3; member.CreateDate = DateTime.Now; member.SessionId = generateId; member.SessionEndTime = DateTime.Now.AddYears(10); member.Password = HiCryptographer.Md5Encrypt("888888"); if ((new MemberDao().GetusernameMember(str3) == null) && new MemberDao().CreateMember(member)) { DistributorsInfo distributor = new DistributorsInfo { UserId = new MemberDao().GetusernameMember(str3).UserId, RequestAccount = str3, StoreName = str3, StoreDescription = str3, BackImage = "/Storage/data/DistributorBackgroundPic/default.jpg", Logo = "/Utility/pics/headLogo.jpg" }; str = distributor.UserId.ToString(); //distributor.ReferralPath = referralPath; //distributor.DistributorGradeId = (referralPath.Split(new char[] { '|' }).Length == 1) ? DistributorGrade.TowDistributor : DistributorGrade.ThreeDistributor; //distributor.ParentUserId = referruserId; distributor.ReferralUserId = referruserId; if (new DistributorsDao().CreateDistributor(distributor) && (createtype == "1")) { list.Add(str3); } } else if (createtype == "2") { list.Add(str3); } } return(list); }
private void EditSave_Click(object sender, System.EventArgs e) { string text = this.EditUserID.Value.Trim(); if (text.Length <= 0) { this.ShowMsg("用户ID为空,参数异常!", false); return; } string text2 = this.EdittxtPassword.Text.Trim(); if (text2.Length > 0 && (text2.Length > 20 || text2.Length < 6)) { this.ShowMsg("用户密码长度在6-20位之间!", false); return; } if (DistributorsBrower.EditDisbutosInfos(text, this.EdittxtQQNum.Text, this.EdittxtCellPhone.Text, this.EdittxtRealname.Text, HiCryptographer.Md5Encrypt(text2))) { this.ReBind(true); return; } this.ShowMsg("成功用户信息失败", false); }
protected void Button1_Click(object sender, EventArgs e) { try { Database database = DatabaseFactory.CreateDatabase(); string query = "delete from aspnet_RolePermissions;delete from aspnet_Roles;INSERT INTO aspnet_Roles(RoleName,IsDefault) VALUES('超级管理员',1); SELECT @@IDENTITY"; DbCommand sqlStringCommand = database.GetSqlStringCommand(query); int num = Globals.ToNum(database.ExecuteScalar(sqlStringCommand)); if (num > 0) { query = string.Concat(new object[] { "delete from aspnet_Managers;INSERT INTO aspnet_Managers(RoleId, UserName, Password, Email, CreateDate) VALUES (", num, ",'admin','", HiCryptographer.Md5Encrypt("admin888"), "','*****@*****.**',getdate())" }); sqlStringCommand = database.GetSqlStringCommand(query); database.ExecuteNonQuery(sqlStringCommand); } this.litMsg.Text = this.litMsg.Text + "<p>重置管理员密码admin888成功!</p>"; } catch (Exception exception) { this.litMsg.Text = exception.ToString(); } }
public void GetOpenID(SiteSettings site) { string str = this.Page.Request.QueryString["code"]; string getCurrentWXOpenId = Globals.GetCurrentWXOpenId; Globals.Debuglog("进入9,获取OpenID的Cookie" + this.Page.Request.Url.ToString(), "_debugtest.txt"); if (string.IsNullOrEmpty(getCurrentWXOpenId)) { if (!string.IsNullOrEmpty(str)) { Globals.Debuglog("无openid Cookie,并请求access_token" + this.Page.Request.Url.ToString(), "_debugtest.txt"); string responseResult = this.GetResponseResult("https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + site.WeixinAppId + "&secret=" + site.WeixinAppSecret + "&code=" + str + "&grant_type=authorization_code"); if (responseResult.Contains("access_token")) { Globals.Debuglog("获取到access_token" + this.Page.Request.Url.ToString(), "_debugtest.txt"); JObject obj2 = JsonConvert.DeserializeObject(responseResult) as JObject; string openId = obj2["openid"].ToString(); Globals.GetCurrentWXOpenId = openId; if (!this.HasLogin(openId, "wx")) { Globals.Debuglog("开始注册匿名会员" + this.Page.Request.Url.ToString(), "_debugtest.txt"); string generateId = Globals.GetGenerateId(); MemberInfo member = new MemberInfo { GradeId = MemberProcessor.GetDefaultMemberGrade(), UserName = Globals.UrlDecode("新用户"), OpenId = openId, CreateDate = DateTime.Now, SessionId = generateId, SessionEndTime = DateTime.Now.AddYears(10), UserHead = Globals.GetWebUrlStart() + "/templates/common/images/user.png", ReferralUserId = Globals.GetCurrentDistributorId(), Password = HiCryptographer.Md5Encrypt("888888") }; MemberProcessor.CreateMember(member); Globals.Debuglog("进入5,准备获取到基本信息" + this.Page.Request.Url.ToString(), "_debugtest.txt"); string str6 = this.GetResponseResult("https://api.weixin.qq.com/sns/userinfo?access_token=" + obj2["access_token"].ToString() + "&openid=" + obj2["openid"].ToString() + "&lang=zh_CN"); JObject obj3 = JsonConvert.DeserializeObject(str6) as JObject; if (str6.Contains("nickname")) { Globals.Debuglog("进入116,获取到基本信息" + this.Page.Request.Url.ToString(), "_debugtest.txt"); MemberInfo openIdMember = MemberProcessor.GetOpenIdMember(openId, "wx"); if (openIdMember == null) { Globals.Debuglog("进入16,检测用户信息为空,清空Cookie并跳转到首页" + this.Page.Request.Url.ToString(), "_debugtest.txt"); Globals.ClearUserCookie(); this.Page.Response.Redirect("/Default.aspx"); } MemberHelper.SetUserHeadAndUserName(openId, obj3["headimgurl"].ToString(), Globals.UrlDecode(obj3["nickname"].ToString())); this.setLogin(openIdMember.UserId); } } } } else { Globals.Debuglog("进入11,请求静默登录" + this.Page.Request.Url.ToString(), "_debugtest.txt"); string url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + site.WeixinAppId + "&redirect_uri=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString().Replace(":" + HttpContext.Current.Request.Url.Port, "")) + "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect"; this.Page.Response.Redirect(url); } } }
public void AlipayLoginAction(SiteSettings site) { if (string.IsNullOrEmpty(AlipayFuwuConfig.appId) && !AlipayFuwuConfig.CommSetConfig(site.AlipayAppid, this.Page.Server.MapPath("~/"), "GBK")) { this.WriteFuwuError(this.Page.Request.QueryString.ToString(), "服务窗口参数配置不准确!"); this.Page.Response.Redirect(Globals.ApplicationPath + "/UserLogin.aspx"); } string str = this.Page.Request.QueryString["auth_code"]; string str2 = this.Page.Request.QueryString["scope"]; if (!string.IsNullOrEmpty(str2) && !string.IsNullOrEmpty(str)) { this.WriteFuwuError(this.Page.Request.QueryString.ToString(), "已授权"); AlipaySystemOauthTokenResponse oauthTokenResponse = AliOHHelper.GetOauthTokenResponse(str); this.WriteFuwuError(AliOHHelper.SerializeObject(oauthTokenResponse, true), "获取AccessToken"); if (((oauthTokenResponse != null) && !oauthTokenResponse.IsError) && (oauthTokenResponse.AccessToken != null)) { string alipayUserId = oauthTokenResponse.AlipayUserId; string openId = ""; JObject obj2 = JsonConvert.DeserializeObject(oauthTokenResponse.Body) as JObject; if (obj2["alipay_system_oauth_token_response"]["user_id"] != null) { openId = obj2["alipay_system_oauth_token_response"]["user_id"].ToString(); } if (this.HasLogin(openId, "fuwu") || this.HasLogin(alipayUserId, "fuwu")) { MemberInfo openIdMember = MemberProcessor.GetOpenIdMember(openId, "fuwu"); if ((openIdMember == null) || (openIdMember.Status == Convert.ToInt32(UserStatus.DEL))) { this.Page.Response.Redirect(Globals.ApplicationPath + "/logout.aspx"); } string alipayOpenid = openIdMember.AlipayOpenid; if (((alipayUserId != "") && (alipayUserId != alipayOpenid)) || string.IsNullOrEmpty(alipayOpenid)) { openIdMember.AlipayOpenid = alipayUserId; MemberProcessor.SetAlipayInfos(openIdMember); } this.setLogin(openIdMember.UserId); this.WriteFuwuError("已存在用户登入!", openId); } else { AlipayUserUserinfoShareResponse alipayUserUserinfo = AliOHHelper.GetAlipayUserUserinfo(oauthTokenResponse.AccessToken); this.WriteFuwuError(AliOHHelper.SerializeObject(alipayUserUserinfo, true), "获取用户信息"); string str7 = ""; string realName = ""; string avatar = ""; if ((alipayUserUserinfo != null) && !alipayUserUserinfo.IsError) { avatar = alipayUserUserinfo.Avatar; if (alipayUserUserinfo.RealName != null) { realName = alipayUserUserinfo.RealName; } if (string.IsNullOrEmpty(alipayUserId)) { alipayUserId = alipayUserUserinfo.UserId; } if (string.IsNullOrEmpty(openId)) { JObject obj3 = JsonConvert.DeserializeObject(alipayUserUserinfo.Body) as JObject; if (obj3["alipay_user_id"] != null) { openId = obj3["alipay_user_id"].ToString(); } } } str7 = "FW*" + openId.Substring(10); string generateId = Globals.GetGenerateId(); MemberInfo member = new MemberInfo { GradeId = MemberProcessor.GetDefaultMemberGrade(), UserName = str7, CreateDate = DateTime.Now, SessionId = generateId, SessionEndTime = DateTime.Now.AddYears(10), UserHead = avatar, AlipayAvatar = avatar, AlipayLoginId = str7, AlipayOpenid = alipayUserId, AlipayUserId = openId, AlipayUsername = realName }; HttpCookie cookie = HttpContext.Current.Request.Cookies["Vshop-ReferralId"]; if (cookie != null) { member.ReferralUserId = Convert.ToInt32(cookie.Value); } else { member.ReferralUserId = 0; } member.Password = HiCryptographer.Md5Encrypt("888888"); MemberProcessor.CreateMember(member); MemberInfo info3 = MemberProcessor.GetMember(generateId); this.setLogin(info3.UserId); } } else { this.Page.Response.Redirect(Globals.ApplicationPath + "/UserLogin.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.AbsoluteUri.ToString())); } } else if (!string.IsNullOrEmpty(str2)) { this.WriteFuwuError(this.Page.Request.QueryString.ToString(), "拒绝授权"); this.Page.Response.Redirect(Globals.ApplicationPath + "/UserLogin.aspx"); } else { string msg = AliOHHelper.AlipayAuthUrl(HttpContext.Current.Request.Url.ToString().Replace(":" + HttpContext.Current.Request.Url.Port, ""), site.AlipayAppid, "auth_userinfo"); this.WriteFuwuError(msg, "用户登入授权的路径"); this.Page.Response.Redirect(msg); } }
private void btnEditPassWordOK_Click(object sender, EventArgs e) { ManagerInfo manager = ManagerHelper.GetManager(this.userId); if ((Globals.GetCurrentManagerUserId() == this.userId) && (manager.Password != HiCryptographer.Md5Encrypt(this.txtOldPassWord.Text))) { this.ShowMsg("旧密码输入不正确", false); } else if ((string.IsNullOrEmpty(this.txtNewPassWord.Text) || (this.txtNewPassWord.Text.Length > 20)) || (this.txtNewPassWord.Text.Length < 6)) { this.ShowMsg("密码不能为空,长度限制在6-20个字符之间", false); } else if (string.Compare(this.txtNewPassWord.Text, this.txtPassWordCompare.Text) != 0) { this.ShowMsg("两次输入的密码不一样", false); } else { HiConfiguration config = HiConfiguration.GetConfig(); if ((string.IsNullOrEmpty(this.txtNewPassWord.Text) || (this.txtNewPassWord.Text.Length < 6)) || (this.txtNewPassWord.Text.Length > config.PasswordMaxLength)) { this.ShowMsg(string.Format("管理员登录密码的长度只能在{0}和{1}个字符之间", 6, config.PasswordMaxLength), false); } else { manager.Password = HiCryptographer.Md5Encrypt(this.txtNewPassWord.Text); if (ManagerHelper.Update(manager)) { this.ShowMsg("成功修改了管理员登录密码", true); } } } }
private void EditSave_Click(object sender, EventArgs e) { string userid = this.EditUserID.Value.Trim(); if (userid.Length <= 0) { this.ShowMsg("用户ID为空,参数异常!", false); } else { string sourceData = this.EdittxtPassword.Text.Trim(); if ((sourceData.Length > 0) && ((sourceData.Length > 20) || (sourceData.Length < 6))) { this.ShowMsg("用户密码长度在6-20位之间!", false); } else if (DistributorsBrower.EditDisbutosInfos(userid, this.EdittxtQQNum.Text, this.EdittxtCellPhone.Text, this.EdittxtRealname.Text, HiCryptographer.Md5Encrypt(sourceData))) { this.ReBind(true); } else { this.ShowMsg("成功用户信息失败", false); } } }
public string GetOpenID(SiteSettings site, int isMustLogin) { string str = this.Page.Request.QueryString["code"]; int num = Globals.RequestQueryNum("ReferralId"); try { if (string.IsNullOrEmpty(Globals.GetCurrentWXOpenId) && (site != null)) { if (!string.IsNullOrEmpty(str)) { string responseResult = this.GetResponseResult("https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + site.WeixinAppId + "&secret=" + site.WeixinAppSecret + "&code=" + str + "&grant_type=authorization_code"); if (!string.IsNullOrEmpty(responseResult) && responseResult.Contains("access_token")) { JObject obj2 = JsonConvert.DeserializeObject(responseResult) as JObject; string openId = obj2["openid"].ToString(); Globals.GetCurrentWXOpenId = openId; try { if (!this.HasReg(openId, "wx")) { string generateId = Globals.GetGenerateId(); MemberInfo member = new MemberInfo { GradeId = MemberProcessor.GetDefaultMemberGrade(), UserName = Globals.UrlDecode("新用户"), OpenId = openId, CreateDate = DateTime.Now, SessionId = generateId, SessionEndTime = DateTime.Now.AddYears(10), UserHead = Globals.GetWebUrlStart() + "/templates/common/images/user.png", ReferralUserId = Globals.GetCurrentDistributorId(), Password = HiCryptographer.Md5Encrypt("888888") }; string str6 = this.GetResponseResult("https://api.weixin.qq.com/sns/userinfo?access_token=" + obj2["access_token"].ToString() + "&openid=" + obj2["openid"].ToString() + "&lang=zh_CN"); JObject obj3 = JsonConvert.DeserializeObject(str6) as JObject; if (!str6.Contains("nickname")) { if (isMustLogin != 0) { string urlToEncode = Regex.Replace(HttpContext.Current.Request.Url.ToString().Replace(":" + HttpContext.Current.Request.Url.Port, ""), "&code=(.*)&state=STATE", ""); string str8 = "snsapi_userinfo"; return("https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + site.WeixinAppId + "&redirect_uri=" + Globals.UrlEncode(urlToEncode) + "&response_type=code&scope=" + str8 + "&state=STATE#wechat_redirect"); } member.Status = Convert.ToInt32(UserStatus.Visitor); MemberProcessor.CreateMember(member); } else { member.UserName = Globals.UrlDecode(obj3["nickname"].ToString()); member.UserHead = obj3["headimgurl"].ToString(); MemberProcessor.CreateMember(member); MemberInfo openIdMember = MemberProcessor.GetOpenIdMember(openId, "wx"); if (openIdMember == null) { Globals.ClearUserCookie(); return("/Default.aspx?ReferralId=" + num); } MemberHelper.SetUserHeadAndUserName(openId, "", "", 2); this.setLogin(openIdMember.UserId); } } else { string str10 = this.GetResponseResult("https://api.weixin.qq.com/sns/userinfo?access_token=" + obj2["access_token"].ToString() + "&openid=" + obj2["openid"].ToString() + "&lang=zh_CN"); JObject obj4 = JsonConvert.DeserializeObject(str10) as JObject; if (str10.Contains("nickname")) { MemberInfo info3 = MemberProcessor.GetOpenIdMember(openId, "wx"); if (info3 == null) { Globals.ClearUserCookie(); return("/Default.aspx?ReferralId=" + num); } if (((info3.UserName == "新用户") || string.IsNullOrEmpty(info3.UserHead)) || info3.UserHead.ToLower().Contains("/templates/common/images/user.png")) { MemberHelper.SetUserHeadAndUserName(openId, obj4["headimgurl"].ToString(), Globals.UrlDecode(obj4["nickname"].ToString()), 1); } else if (info3.IsAuthorizeWeiXin == 0) { MemberHelper.SetUserHeadAndUserName(openId, "", "", 2); } this.setLogin(info3.UserId); } } } catch (ThreadAbortException exception) { Globals.Debuglog(exception.ToString(), "_DebuglogWX_021.txt"); } catch (Exception exception2) { Globals.Debuglog(exception2.ToString() + "||" + responseResult, "_DebuglogWX_01.txt"); } } } else { return("https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + site.WeixinAppId + "&redirect_uri=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString().Replace(":" + HttpContext.Current.Request.Url.Port, "")) + "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect"); } } } catch (ThreadAbortException exception3) { Globals.Debuglog(exception3.ToString(), "_DebuglogWX_02.txt"); } catch (Exception exception4) { Globals.Debuglog(exception4.ToString(), "_DebuglogWX_03.txt"); } return(""); }
public static MemberInfo GetAnonymousMember(string adminType = "normal") { /* * MemberInfo anonymousMember =GetMemberByUserName("[匿名用户]"); * if (anonymousMember != null && anonymousMember.OpenId == null)//如果查得到匿名用户,则返回 * { * return anonymousMember; * } * else//否则增加一个匿名用户 * { * anonymousMember = new MemberInfo * { * UserName="******", * RealName="[匿名用户]", * Password="******", * }; * if (CreateMember(anonymousMember)) * { * anonymousMember = GetMemberByUserName("[匿名用户]"); * } * } * return anonymousMember; */ MemberInfo anonymousMember = new MemberInfo(); if (adminType == "admin") { anonymousMember = MemberProcessor.GetusernameMember("[堂食用户]"); if (anonymousMember == null)//如果没有匿名用户,新建一个 { MemberInfo member = new MemberInfo(); string generateId = Globals.GetGenerateId(); member.GradeId = MemberProcessor.GetDefaultMemberGrade(); member.UserName = "******"; member.RealName = "[堂食用户]"; member.CreateDate = System.DateTime.Now; member.SessionId = generateId; member.SessionEndTime = System.DateTime.Now.AddYears(10); member.Password = HiCryptographer.Md5Encrypt("yihuikeji888"); MemberProcessor.CreateMember(member); anonymousMember = MemberProcessor.GetMember(generateId); } } else if (adminType == "activity") { anonymousMember = MemberProcessor.GetusernameMember("[活动用户]"); if (anonymousMember == null)//如果没有活动用户,新建一个 { MemberInfo member = new MemberInfo(); string generateId = Globals.GetGenerateId(); member.GradeId = MemberProcessor.GetDefaultMemberGrade(); member.UserName = "******"; member.RealName = "[活动用户]"; member.CreateDate = System.DateTime.Now; member.SessionId = generateId; member.SessionEndTime = System.DateTime.Now.AddYears(10); member.Password = HiCryptographer.Md5Encrypt("yihuikeji888"); MemberProcessor.CreateMember(member); anonymousMember = MemberProcessor.GetMember(generateId); } } if (System.Web.HttpContext.Current.Request.Cookies["Vshop-Member"] != null) { System.Web.HttpContext.Current.Response.Cookies["Vshop-Member"].Expires = System.DateTime.Now.AddDays(-1.0); System.Web.HttpCookie cookie = new System.Web.HttpCookie("Vshop-Member") { Value = anonymousMember.UserId.ToString(), Expires = System.DateTime.Now.AddYears(10) }; System.Web.HttpContext.Current.Response.Cookies.Add(cookie); } else { System.Web.HttpCookie cookie2 = new System.Web.HttpCookie("Vshop-Member") { Value = anonymousMember.UserId.ToString(), Expires = System.DateTime.Now.AddYears(10) }; System.Web.HttpContext.Current.Response.Cookies.Add(cookie2); } return(anonymousMember); }
public static IList <string> BatchCreateMembers(IList <string> distributornames, int referruserId, string createtype = "1") { string text = string.Empty; string text2 = string.Empty; IList <string> list = new List <string>(); DistributorGrade distributorGradeId = DistributorGrade.ThreeDistributor; if (referruserId > 0) { text2 = new DistributorsDao().GetDistributorInfo(referruserId).ReferralPath; if (string.IsNullOrEmpty(text2)) { text2 = referruserId.ToString(); distributorGradeId = DistributorGrade.TowDistributor; } else if (text2.Contains("|")) { text2 = text2.Split(new char[] { '|' })[1] + "|" + referruserId.ToString(); } else { text2 = text2 + "|" + referruserId.ToString(); } } foreach (string current in distributornames) { Hidistro.Entities.Members.MemberInfo memberInfo = new Hidistro.Entities.Members.MemberInfo(); string generateId = Globals.GetGenerateId(); memberInfo.GradeId = new MemberGradeDao().GetDefaultMemberGrade(); memberInfo.UserName = current; memberInfo.CreateDate = DateTime.Now; memberInfo.UserBindName = current; memberInfo.SessionId = generateId; memberInfo.ReferralUserId = Convert.ToInt32(referruserId); memberInfo.SessionEndTime = DateTime.Now.AddYears(10); memberInfo.Password = HiCryptographer.Md5Encrypt("888888"); memberInfo.UserHead = "/templates/common/images/user.png"; if (new MemberDao().GetusernameMember(current) == null && new MemberDao().CreateMember(memberInfo)) { DistributorsInfo distributorsInfo = new DistributorsInfo(); distributorsInfo.UserId = new MemberDao().GetusernameMember(current).UserId; distributorsInfo.RequestAccount = ""; distributorsInfo.StoreName = current; distributorsInfo.StoreDescription = ""; distributorsInfo.BackImage = ""; distributorsInfo.Logo = ""; distributorsInfo.DistributorGradeId = distributorGradeId; text = distributorsInfo.UserId.ToString(); distributorsInfo.ReferralPath = text2; distributorsInfo.ParentUserId = new int?(Convert.ToInt32(referruserId)); DistributorGradeInfo isDefaultDistributorGradeInfo = new DistributorsDao().GetIsDefaultDistributorGradeInfo(); distributorsInfo.DistriGradeId = isDefaultDistributorGradeInfo.GradeId; if (new DistributorsDao().CreateDistributor(distributorsInfo) && createtype == "1") { list.Add(current); } } else if (createtype == "2") { list.Add(current); } } return(list); }
private string CreateAdministrator(string connectionstr) { System.Data.Common.DbConnection dbConnection = new System.Data.SqlClient.SqlConnection(connectionstr); dbConnection.Open(); System.Data.Common.DbCommand dbCommand = dbConnection.CreateCommand(); dbCommand.Connection = dbConnection; dbCommand.CommandType = System.Data.CommandType.Text; dbCommand.CommandText = "INSERT INTO aspnet_Roles(RoleName,IsDefault) VALUES('超级管理员',1); SELECT @@IDENTITY"; int num = System.Convert.ToInt32(dbCommand.ExecuteScalar()); dbCommand.CommandText = "INSERT INTO aspnet_Managers(RoleId, UserName, Password, Email, CreateDate) VALUES (@RoleId, @UserName, @Password, @Email, getdate())"; dbCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RoleId", num)); dbCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Username", "admin")); dbCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Password", HiCryptographer.Md5Encrypt("123456"))); dbCommand.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Email", "*****@*****.**")); dbCommand.ExecuteNonQuery(); dbConnection.Close(); return(""); }
private bool CreateAdministrator(out string errorMsg) { System.Data.Common.DbConnection connection = new System.Data.SqlClient.SqlConnection(this.GetConnectionString()); connection.Open(); System.Data.Common.DbCommand command = connection.CreateCommand(); command.Connection = connection; command.CommandType = System.Data.CommandType.Text; command.CommandText = "INSERT INTO aspnet_Roles(RoleName) VALUES('超级管理员'); SELECT @@IDENTITY"; int num = System.Convert.ToInt32(command.ExecuteScalar()); command.CommandText = "INSERT INTO aspnet_Managers(RoleId, UserName, Password, Email, CreateDate) VALUES (@RoleId, @UserName, @Password, @Email, getdate())"; command.Parameters.Add(new System.Data.SqlClient.SqlParameter("@RoleId", num)); command.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Username", this.username)); command.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Password", HiCryptographer.Md5Encrypt(this.password))); command.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Email", this.email)); command.ExecuteNonQuery(); connection.Close(); errorMsg = null; return(true); }