protected void debtn_Click(object sender, EventArgs e) { string data = TextBox1.Text; string res = DESProvider.Decrypt(data, "362514"); TextBox2.Text = res; }
/// <summary> /// The Encryption method. /// </summary> /// <param name="plainText">The string to encrypt.</param> /// <param name="password">The password.</param> /// <returns>The encrypted string.</returns> public string EncryptString(string plainText, string password) { // 3Rijndael RijndaelProvider rp = RijndaelProvider.Instance; string rp1 = rp.EncryptString(plainText, password); string rp2 = rp.EncryptString(rp1, password); string rp3 = rp.EncryptString(rp2, password); // 3RC2 RC2Provider rc2 = RC2Provider.Instance; string rc2_1 = rc2.EncryptString(rp3, password); string rc2_2 = rc2.EncryptString(rc2_1, password); string rc2_3 = rc2.EncryptString(rc2_2, password); // 3DES DESProvider des = DESProvider.Instance; string des1 = des.EncryptString(rc2_3, password); string des2 = des.EncryptString(des1, password); string des3 = des.EncryptString(des2, password); // 3AES AESProvider aes = AESProvider.Instance; string aes1 = aes.EncryptString(des3, password); string aes2 = aes.EncryptString(aes1, password); string aes3 = aes.EncryptString(aes2, password); return(aes3); }
/// <summary> /// The Decryption method. /// </summary> /// <param name="Source">The string to decrypt.</param> /// <param name="password">The password.</param> /// <returns>The decrypted string.</returns> public string DecryptString(string Source, string password) { // string plain = testEncrypt.DecryptString(encText, password); // 3AES AESProvider aes = AESProvider.Instance; string aes1 = aes.DecryptString(Source, password); string aes2 = aes.DecryptString(aes1, password); string aes3 = aes.DecryptString(aes2, password); // 3DES DESProvider des = DESProvider.Instance; string des1 = des.DecryptString(aes3, password); string des2 = des.DecryptString(des1, password); string des3 = des.DecryptString(des2, password); // 3RC2 RC2Provider rc2 = RC2Provider.Instance; string rc2_1 = rc2.DecryptString(des3, password); string rc2_2 = rc2.DecryptString(rc2_1, password); string rc2_3 = rc2.DecryptString(rc2_2, password); // 3Rijndael RijndaelProvider rp = RijndaelProvider.Instance; string rp1 = rp.DecryptString(rc2_3, password); string rp2 = rp.DecryptString(rp1, password); string rp3 = rp.DecryptString(rp2, password); return(rp3); }
public ActionResult CheckLogin(LoginModel model) { OperationResult result = new OperationResult(OperationResultType.Warning, "用户名或密码错误"); var user = UserService.Users.FirstOrDefault(t => t.LoginName == model.LoginName && t.IsDeleted == false); if (user != null) { if (user.Enabled == false) { result = new OperationResult(OperationResultType.Warning, "你的账户已经被禁用"); } else if (DESProvider.DecryptString(user.LoginPwd) == model.LoginPwd) { //更新User user.LastLoginTime = DateTime.Now; user.LoginCount += 1; UserService.Update(user); result = new OperationResult(OperationResultType.Success, "登录成功"); Session["CurrentUser"] = user; if (result.ResultType == 0) { } Session.Timeout = 20; } } return(Json(result)); }
/// <summary> /// The Encryption method. /// </summary> /// <param name="plainText">The string to encrypt.</param> /// <param name="password">The password.</param> /// <returns>The encrypted string.</returns> public ReturnStruct EncryptString(string plainText, string partPassword) { List <int> ril = new List <int>(); Random r = new Random(); for (int i = 0; i < 6; i++) { ril.Add(r.Next(0, 10)); } List <string> sl = NumberConverter.IntCollectionToStringList(ril); // 3DES DESProvider des = DESProvider.Instance; string des1 = des.EncryptString(plainText, partPassword + sl[0]); string des2 = des.EncryptString(des1, partPassword + sl[1]); string des3 = des.EncryptString(des2, partPassword + sl[2]); // 3AES AESProvider aes = AESProvider.Instance; string aes1 = aes.EncryptString(des3, partPassword + sl[3]); string aes2 = aes.EncryptString(aes1, partPassword + sl[4]); string aes3 = aes.EncryptString(aes2, partPassword + sl[5]); ReturnStruct rs = new ReturnStruct(); rs.Result = aes3; rs.RandomKeys = ril.ToArray(); return(rs); // Use Casts: aes(aes(aes(des(des(des($content)))))); }
public static string Encrypt(string key) { string timespan = TimeConvert.GetCurrentUTCTimeSpan(); string mixedKey = $"{timespan}&{key}&{_desKey}"; return(DESProvider.Encrypt(mixedKey, _desKey)); }
protected void Page_Load(object sender, EventArgs e) { var responseURL = From; if (String.IsNullOrEmpty(Token)) { Response.Redirect(responseURL); } else { string[] tokenValue = DESProvider.DecryptString(Token).Split(','); string name = tokenValue[0].Trim(); string password = tokenValue[1].Trim(); string msg = String.Empty; bool result = CustomerHelper.CustomerLogin(Context, name, password, out msg); if (result) { Response.Redirect(responseURL); } else { string loginURL = YoeJoyConfig.SiteBaseURL + "User/Login.aspx"; Response.Write(@"<script type='text/javascript'>alert('" + msg + "');window.location.href = '" + loginURL + "';</script>"); } } }
public OperationResult Insert(UserModel model) { var entity = new Admin { LoginName = model.LoginName, LoginPwd = DESProvider.EncryptString(model.NewLoginPwd), FullName = model.FullName, Email = model.Email, Phone = model.Phone, Enabled = model.Enabled, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, CreateId = model.CreateId, CreateBy = model.CreateBy, CreateTime = DateTime.Now, ModifyId = model.ModifyId, ModifyBy = model.ModifyBy, ModifyTime = DateTime.Now, IsDeleted = false }; #region Add User Role Mapping List <string> list = new List <string>(); foreach (var roleId in model.SelectedRoleList) { list.Add(roleId); } entity.RoleIds = list; #endregion this.CreateBaseData <Admin>(entity, model); HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "添加成功")); }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(ChangePwdModel model) { var entity = Users.FirstOrDefault(t => t.Id == model.Id); entity.LoginPwd = DESProvider.EncryptString(model.NewLoginPwd); entity.ModifyId = model.ModifyId; entity.ModifyBy = model.ModifyBy; entity.ModifyTime = DateTime.Now; UserRepository.Update(entity); return(new OperationResult(OperationResultType.Success, "修改密码成功")); }
public ActionResult CheckPwd(string oldLoginPwd) { bool result = true; var user = SessionHelper.GetSession("CurrentUser") as User; if (DESProvider.DecryptString(user.LoginPwd) != oldLoginPwd) { result = false; } return(Json(result, JsonRequestBehavior.AllowGet)); }
//生成推荐链接 private string generateRecommendUrl() { string id = getRecommendId(); if (id != null) { id = DESProvider.Encrypt(id, ConstantList.ENCRYPT_KEY); } return("http://" + Request.Url.Host + "/" + RouteData.Route.GetRouteData(this.HttpContext).Values["controller"] + "/decoderRecommendUrl?param=" + id + "&type=recommend"); }
public static string Open(string filename, EncryptionType et) { BinaryReader br = new BinaryReader(new FileStream(filename, FileMode.Open)); List <byte> _in = new List <byte>(); while (br.BaseStream.Position < br.BaseStream.Length) { _in.Add(br.ReadByte()); } br.Close(); if (et == EncryptionType.AES) { return(Utilities.ByteToString(AESProvider.Decrypt(_in.ToArray()))); } if (et == EncryptionType.ASCII) { return(ASCIIProvider.Decrypt(Utilities.ByteToString(_in.ToArray()))); } if (et == EncryptionType.DES) { return(Utilities.ByteToString(DESProvider.Decrypt(_in.ToArray()))); } if (et == EncryptionType.L1F3) { return(L1F3Provider.Decrypt(_in.ToArray())); } if (et == EncryptionType.RC2) { return(Utilities.ByteToString(RC2Provider.Decrypt(_in.ToArray()))); } if (et == EncryptionType.Rijndael) { return(Utilities.ByteToString(RijndaelProvider.Decrypt(_in.ToArray()))); } if (et == EncryptionType.RSA) { return(Utilities.ByteToString(RSAProvider.Decrypt(_in.ToArray()))); } if (et == EncryptionType.TripleDES) { return(Utilities.ByteToString(TripleDESProvider.Decrypt(_in.ToArray()))); } if (et == EncryptionType.Xor) { return(AESProvider.Decrypt(Utilities.ByteToString(_in.ToArray()))); } throw new Exception("Invalid decryption type!"); }
public void DESTest() { ISymmetricCrypto codec = new DESProvider("test"); string org = "hello"; string res = codec.Encrypt(org); Assert.IsTrue(res != org); string org1 = codec.Decrypt(res); Assert.IsTrue(org == org1); codec.Dispose(); }
/// <summary> /// 修改密码 /// </summary> /// <param name="model"></param> /// <returns></returns> public OperationResult Update(AdminChangePwdModel model) { var entity = HpMongoContext.User.Where(t => t._ID == model.Id && t.IsDeleted != true).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Error, "用户不存在")); } entity.LoginPwd = DESProvider.EncryptString(model.NewLoginPwd); entity.ModifyId = model.ModifyId; entity.ModifyBy = model.ModifyBy; entity.ModifyTime = DateTime.Now; this.UpdateBaseData <Admin>(entity, model); HpMongoContext.Save(entity); return(new OperationResult(OperationResultType.Success, "修改密码成功")); }
public OperationResult Insert(UserModel model) { var entity = new User { LoginName = model.LoginName, LoginPwd = DESProvider.EncryptString(model.NewLoginPwd), FullName = model.FullName, Email = model.Email, Phone = model.Phone, Enabled = model.Enabled, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, CreateId = model.CreateId, CreateBy = model.CreateBy, CreateTime = DateTime.Now, ModifyId = model.ModifyId, ModifyBy = model.ModifyBy, ModifyTime = DateTime.Now }; #region Add User Role Mapping foreach (int roleId in model.SelectedRoleList) { if (Roles.Any(t => t.Id == roleId)) { entity.UserRole.Add( new UserRole() { User = entity, RoleId = roleId, CreateId = model.CreateId, CreateBy = model.CreateBy, CreateTime = DateTime.Now, ModifyId = model.ModifyId, ModifyBy = model.ModifyBy, ModifyTime = DateTime.Now }); } } #endregion UserRepository.Insert(entity); return(new OperationResult(OperationResultType.Success, "添加成功")); }
//推荐链接解码 public ActionResult decoderRecommendUrl() { string recommendId = FilterTools.FilterSpecial(DESProvider.Decrypt(Request["param"], ConstantList.ENCRYPT_KEY)); string type = FilterTools.FilterSpecial(Request["type"]); if (type.Equals("recommend")) { if (GetUData == null) { GetUData = new Models.UserData(); } GetUData.User_Id = getUserIdByRecommendId(recommendId); return(Redirect(redirctUrl("home"))); } return(View()); }
/// <summary> /// The Decryption method. /// </summary> /// <param name="Source">The string to decrypt.</param> /// <param name="password">The password.</param> /// <returns>The decrypted string.</returns> public string DecryptString(string Source, string password, int[] rKeys) { // string plain = testEncrypt.DecryptString(encText, password); // 3AES AESProvider aes = AESProvider.Instance; string aes1 = aes.DecryptString(Source, password + rKeys[5]); string aes2 = aes.DecryptString(aes1, password + rKeys[4]); string aes3 = aes.DecryptString(aes2, password + rKeys[3]); // 3DES DESProvider des = DESProvider.Instance; string des1 = des.DecryptString(aes3, password + rKeys[2]); string des2 = des.DecryptString(des1, password + rKeys[1]); string des3 = des.DecryptString(des2, password + rKeys[0]); return(des3); }
//添加用户到表 private void addUser(LoginModel model, DateTime now, Guid guid) { User newUser = new User(); newUser.UserId = guid; //特殊字符过滤 newUser.LoginName = FilterTools.FilterSpecial(model.Phone); newUser.Password = DESProvider.Encrypt(FilterTools.FilterSpecial(model.FirstPassword), ConstantList.PASSWORD_ENCRYPT); newUser.WeiXinId = GetUData.OpenId; newUser.TrueName = ""; newUser.CreateTime = now; newUser.UpdateTime = now; newUser.isDeleted = false; UserBiz userBiz = new UserBiz(); userBiz.Add(newUser); }
/// <summary> /// The Encryption method. /// </summary> /// <param name="plainText">The string to encrypt.</param> /// <param name="password">The password.</param> /// <returns>The encrypted string.</returns> public string EncryptString(string plainText, string password) { // 3DES DESProvider des = DESProvider.Instance; string des1 = des.EncryptString(plainText, password); string des2 = des.EncryptString(des1, password); string des3 = des.EncryptString(des2, password); // 3AES AESProvider aes = AESProvider.Instance; string aes1 = aes.EncryptString(des3, password); string aes2 = aes.EncryptString(aes1, password); string aes3 = aes.EncryptString(aes2, password); return(aes3); // Use Casts: aes(aes(aes(des(des(des($content)))))); }
/// <summary> /// Does the actual saving. /// </summary> public override void Close() { // save the file to the filestream FileStream fs = new FileStream(Filename, FileMode.Create); if (Encryption == EncryptionType.AES) { fs.Write(AESProvider.Encrypt(Text.ToArray()), 0, Text.Count); } if (Encryption == EncryptionType.ASCII) { fs.Write(Utilities.StringToByte(ASCIIProvider.Encrypt(Utilities.ByteToString(Text.ToArray()))), 0, Text.Count); } if (Encryption == EncryptionType.DES) { fs.Write(DESProvider.Encrypt(Text.ToArray()), 0, Text.Count); } if (Encryption == EncryptionType.L1F3) { fs.Write(L1F3Provider.Encrypt(Utilities.ByteToString(Text.ToArray())), 0, Text.Count); } if (Encryption == EncryptionType.RC2) { fs.Write(RC2Provider.Encrypt(Text.ToArray()), 0, Text.Count); } if (Encryption == EncryptionType.Rijndael) { fs.Write(RijndaelProvider.Encrypt(Text.ToArray()), 0, Text.Count); } if (Encryption == EncryptionType.RSA) { fs.Write(RSAProvider.Encrypt(Text.ToArray()), 0, Text.Count); } if (Encryption == EncryptionType.TripleDES) { fs.Write(TripleDESProvider.Encrypt(Text.ToArray()), 0, Text.Count); } if (Encryption == EncryptionType.Xor) { fs.Write(Utilities.StringToByte(XorProvider.Encrypt(Utilities.ByteToString(Text.ToArray()))), 0, Text.Count); } fs.Close(); base.Close(); }
protected void btnSubmit_Click(object sender, ImageClickEventArgs e) { if (txtOld.Text.Trim() == "") { lblErrMsg.Text = "请输入旧密码!"; return; } if (txtNew0.Text.Trim() == "" || txtNew1.Text.Trim() == "") { lblErrMsg.Text = "新的密码不能为空!"; return; } if (txtNew0.Text.Trim() != txtNew1.Text.Trim()) { lblErrMsg.Text = "密码输入不一致!"; return; } IcsonSessionInfo oSession = CommonUtility.GetUserSession(Context); if (oSession.sCustomer == null || oSession.sCustomer.SysNo == AppConst.IntNull) { Response.Redirect("Login.aspx"); } if (txtOld.Text.Trim() != DESProvider.DecryptString(oSession.sCustomer.Pwd)) { lblErrMsg.Text = "您输入的旧密码与您的旧密码不一致,不能修改。"; } else { //更新数据库中的用户密码 Hashtable ht = new Hashtable(2); ht.Add("SysNo", oSession.sCustomer.SysNo); ht.Add("Pwd", DESProvider.EncryptString(txtNew0.Text.Trim())); CustomerManager.GetInstance().Update(ht); //更新session中的密码 oSession.sCustomer.Pwd = txtNew0.Text.Trim(); lblErrMsg.Text = "修改成功!"; } }
public static bool IsAuthed(string key, out UserInfo userInfo) { userInfo = null; try { var mixedKey = DESProvider.Decrypt(key, _desKey); var parameters = mixedKey.Split('&'); var keyTime = TimeConvert.TimeSpanToUTCDateTime(parameters[0]); if ((DateTime.UtcNow - keyTime) > _expireTime || parameters[2] != _desKey) { return(false); } userInfo = JsonConvert.DeserializeObject <UserInfo>(parameters[1]); return(true); } catch { return(false); } }
public static LuaValue Encrypt(LuaValue[] args) { string encType = (args[0] as LuaString).Text.ToLower(); string _in = args[1].ToString(); if (encType == "aes") { return(new LuaString(AESProvider.Encrypt(_in))); } else if (encType == "ascii") { // encrypt with first byte of key return(new LuaString(ASCIIProvider.Encrypt(_in))); } if (encType == "des") { return(new LuaString(DESProvider.Encrypt(_in))); } if (encType == "rc2") { return(new LuaString(RC2Provider.Encrypt(_in))); } if (encType == "rijndael") { return(new LuaString(RijndaelProvider.Encrypt(_in))); } if (encType == "rsa") { return(new LuaString(RSAProvider.Encrypt(_in))); } if (encType == "tripledes") { return(new LuaString(TripleDESProvider.Encrypt(_in))); } if (encType == "xor") { return(new LuaString(XorProvider.Encrypt(_in))); } throw new Exception("Unsuported encryption '" + encType + "'!"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string name = Request["name"].ToString().Trim(); string password = Request["pass"].ToString().Trim(); string external = Request["extern"].ToString().Trim(); bool autoLogin = false; if (String.Equals(external, "autoLogin")) { autoLogin = true; } string msg = String.Empty; bool result = CustomerHelper.CustomerLogin(Context, name, password, out msg); if (result) { System.Web.HttpCookie mycookie = new System.Web.HttpCookie("LoginInfo"); //申明新的COOKIE变量 mycookie.Domain = YoeJoyConfig.SiteBaseURL; mycookie.Expires = DateTime.Now.AddYears(1); mycookie.Value = name + "," + DateTime.Now.ToString(AppConst.DateFormatLong); Response.Cookies.Add(mycookie); //添加自动登录的cookie if (autoLogin) { string cookieValue = String.Concat(name, ",", password); string encriptValue = DESProvider.EncryptString(cookieValue); var cookie = new System.Web.HttpCookie("LocalSession", encriptValue); cookie.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(cookie); } } Response.Write(JsonContentTransfomer <object> .GetJsonContent(new { IsSuccess = result, Msg = msg })); } }
/// <summary> /// 用户登录 /// </summary> /// <param name="context"></param> /// <param name="name"></param> /// <param name="password"></param> /// <param name="msg"></param> /// <returns></returns> public static bool CustomerLogin(HttpContext context, string name, string password, out string msg) { bool isSuccess = false; msg = String.Empty; if (name == "") { msg = "请输入用户名!"; return(isSuccess); } if (password == "") { msg = "密码不能为空!"; return(isSuccess); } CustomerInfo oCustomer = null; oCustomer = CustomerManager.GetInstance().Load(name); string encryptPassword = DESProvider.EncryptString(password, YoeJoyConfig.DESCEncryptKey); //string encryptPassword1 = DESProvider.DecryptString(oCustomer.Pwd, YoeJoyConfig.DESCEncryptKey); if (oCustomer == null) { msg = "用户不存在"; return(isSuccess); } if (oCustomer.Pwd != encryptPassword) { msg = "密码不正确"; return(isSuccess); } else if (oCustomer.Status != (int)AppEnum.BiStatus.Valid) { msg = "用户名已经作废"; return(isSuccess); } else { //初始化会员级别,删除过期会员级别 //NewPointManager.GetInstance().DelOverDueRank(oCustomer.SysNo); //oCustomer = CustomerManager.GetInstance().Load(name); //NewPointManager.GetInstance().InitRank(oCustomer.SysNo, oCustomer.CustomerRank); //NewPointManager.GetInstance().DelOverDueRank(oCustomer.SysNo); oCustomer = CustomerManager.GetInstance().Load(name); System.Web.HttpCookie mycookie = new System.Web.HttpCookie("LoginInfo"); //申明新的COOKIE变量 mycookie.Domain = YoeJoyConfig.SiteBaseURL; mycookie.Expires = DateTime.Now.AddYears(1); mycookie.Value = name + "," + DateTime.Now.ToString(AppConst.DateFormatLong); context.Response.Cookies.Add(mycookie); IcsonSessionInfo oSession = CommonUtility.GetUserSession(context); oSession.sCustomer = oCustomer; Hashtable ht = new Hashtable(5); ht.Add("SysNo", oCustomer.SysNo); ht.Add("LastLoginIP", context.Request.UserHostAddress); ht.Add("LastLoginTime", DateTime.Now); CustomerManager.GetInstance().Update(ht); //if (oCustomer.IsManualRank != (int)AppEnum.YNStatus.Yes) //{ // int customerRank = CustomerManager.GetInstance().SetRank(oCustomer.SysNo); // oSession.sCustomer.CustomerRank = customerRank; //} isSuccess = true; } return(isSuccess); }
/// <summary> /// 注册新用户 /// </summary> public static bool RegisterNewCustomer(HttpContext context, NewRegisterCustomerModel customer, out string msg) { bool isSuccess = false; msg = String.Empty; string customerID = customer.CustomerID.Trim(); string password1 = customer.PassWordInput1.Trim(); string password2 = customer.PassWordInput2.Trim(); string customerEmail = customer.CustomerEmail.Trim(); if (customerID == "") { msg += "请输入用户名!<br />"; } else if (!CommonUtility.IsValidNum(customerID, "^[\u4e00-\u9fa5a-zA-Z]+$"))//原需求只允许中英文 { msg += "用户名只能包含中英文字符!<br />"; } else if (customerID.Length < 3 || customerID.Length > 20) { msg += "用户名长度必须大于等于3个字符!<br />"; } if (password1 == "") { msg += "请输入密码!<br />"; } else if (!CommonUtility.IsValidNum(password1, "[a-zA-Z0-9]+$"))//原需求只允许英文数字组合 { msg += "密码只能是英文数字组合!<br />"; } else if (password1.Length < 6 || password1.Length > 20) { msg += "密码长度必须大于等于6个字符!<br />"; } else if (password2 == "") { msg += "请输入确认密码!<br />"; } else if (password2 != password1) { msg += "请确保两次输入的密码一致!<br />"; } if (customerEmail == "") { msg += "请输入电子邮箱!<br />"; } else if (!Util.IsEmailAddress(customerEmail)) { msg += "请正确输入电子邮箱地址!"; } try { //定义一个用户对象并赋值 CustomerInfo oCustomer = new CustomerInfo(); //-----基础的三个信息,用户名,密码,邮箱---// oCustomer.CustomerID = customerID; //DESC加密用户密码 oCustomer.Pwd = DESProvider.EncryptString(password1, YoeJoyConfig.DESCEncryptKey); oCustomer.Email = customerEmail; //---其他信息---// oCustomer.EmailStatus = (int)AppEnum.EmailStatus.Origin; oCustomer.Status = (int)AppEnum.BiStatus.Valid; oCustomer.DwellAreaSysNo = AppConst.IntNull; oCustomer.ReceiveAreaSysNo = AppConst.IntNull; oCustomer.CustomerRank = (int)AppEnum.CustomerRank.Ordinary; oCustomer.IsManualRank = (int)AppEnum.YNStatus.No; oCustomer.CustomerType = (int)AppEnum.CustomerType.Personal; oCustomer.RegisterTime = DateTime.Now; oCustomer.LastLoginTime = DateTime.Now; oCustomer.LastLoginIP = context.Request.UserHostAddress; oCustomer.ValidScore = 0; oCustomer.TotalScore = 0; oCustomer.ValidFreeShipFee = 0; oCustomer.TotalFreeShipFee = 0; //注册操作 CustomerManager.GetInstance().Insert(oCustomer); IcsonSessionInfo oSession = (IcsonSessionInfo)context.Session["IcsonSessionInfo"]; if (oSession == null) { oSession = new IcsonSessionInfo(); context.Session["IcsonSessionInfo"] = oSession; } //指定当前用户为注册的用户 oSession.sCustomer = oCustomer; isSuccess = true; } catch (BizException exp) { msg = exp.Message; } catch (Exception ex) { ErrorLog.GetInstance().Write(ex.ToString()); string url = "../CustomError.aspx?msg=" + context.Server.UrlEncode("用户注册失败!"); context.Response.Redirect(url); } if (isSuccess) { //Response.Redirect("../Customer/NewCustomer.aspx?Type=success"); msg += "注册成功"; //lblErrmsg.Text = "恭喜您,注册成功!<br/>"; //lblErrmsg.Text += "<a href='../Account/AccountCenter.aspx'><span style='color:#FF298F'>请点击进入用户中心!</ span></ a>"; //Response.Redirect("../Account/AccountCenter.aspx"); } return(isSuccess); }
//// GET: Default public ActionResult Index(string open = "") { if (open == "1") { HpMongoContext hpMongoContext = new HpMongoContext(); //admin var uid = ObjectId.GenerateNewId(); var suid = uid.ToString(); var rid = ObjectId.GenerateNewId(); var srid = rid.ToString(); //用户 var user = new List <Admin> { //admin new Admin { _id = uid, LoginName = "*****@*****.**", LoginPwd = DESProvider.EncryptString("123456"), FullName = "系统管理员", Email = "*****@*****.**", Phone = "123456", Enabled = true, IsDeleted = false, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, LastLoginTime = DateTime.Now, CreateBy = "*****@*****.**", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "*****@*****.**", ModifyTime = DateTime.Now, RoleIds = new List <string>() { srid } } }; //var user = new Admin { _id = uid, LoginName = "*****@*****.**", LoginPwd = DESProvider.EncryptString("123456"), FullName = "admin", Email = "*****@*****.**", Phone = "123456", Enabled = true, IsDeleted = false, PwdErrorCount = 0, LoginCount = 0, RegisterTime = DateTime.Now, LastLoginTime = DateTime.Now, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now, RoleIds = new List<string>() { srid } }; //角色 var roles = new List <Role> { new Role { _id = rid, Name = "系统管理员", Description = "开发人员、系统配置人员使用", OrderSort = 1, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, }; #region 模块Id var mid1 = ObjectId.GenerateNewId(); var smid1 = mid1.ToString(); var mid2 = ObjectId.GenerateNewId(); var smid2 = mid2.ToString(); var mid3 = ObjectId.GenerateNewId(); var smid3 = mid3.ToString(); var mid4 = ObjectId.GenerateNewId(); var smid4 = mid4.ToString(); var mid5 = ObjectId.GenerateNewId(); var smid5 = mid5.ToString(); var mid6 = ObjectId.GenerateNewId(); var smid6 = mid6.ToString(); var mid7 = ObjectId.GenerateNewId(); var smid7 = mid7.ToString(); var mid8 = ObjectId.GenerateNewId(); var smid8 = mid8.ToString(); var mid9 = ObjectId.GenerateNewId(); var smid9 = mid9.ToString(); var mid10 = ObjectId.GenerateNewId(); var smid10 = mid10.ToString(); var mid11 = ObjectId.GenerateNewId(); var smid11 = mid11.ToString(); var mid12 = ObjectId.GenerateNewId(); var smid12 = mid12.ToString(); var mid13 = ObjectId.GenerateNewId(); var smid13 = mid13.ToString(); var mid14 = ObjectId.GenerateNewId(); var smid14 = mid14.ToString(); var mid15 = ObjectId.GenerateNewId(); var smid15 = mid15.ToString(); var mid16 = ObjectId.GenerateNewId(); var smid16 = mid16.ToString(); var mid17 = ObjectId.GenerateNewId(); var smid17 = mid17.ToString(); var mid18 = ObjectId.GenerateNewId(); var smid18 = mid18.ToString(); var mid19 = ObjectId.GenerateNewId(); var smid19 = mid19.ToString(); var mid20 = ObjectId.GenerateNewId(); var smid20 = mid20.ToString(); var mid21 = ObjectId.GenerateNewId(); var smid21 = mid21.ToString(); var mid22 = ObjectId.GenerateNewId(); var smid22 = mid22.ToString(); var mid23 = ObjectId.GenerateNewId(); var smid23 = mid23.ToString(); var mid24 = ObjectId.GenerateNewId(); var smid24 = mid24.ToString(); var mid25 = ObjectId.GenerateNewId(); var smid25 = mid25.ToString(); var mid26 = ObjectId.GenerateNewId(); var smid26 = mid26.ToString(); var mid27 = ObjectId.GenerateNewId(); var smid27 = mid27.ToString(); var mid28 = ObjectId.GenerateNewId(); var smid28 = mid28.ToString(); var mid29 = ObjectId.GenerateNewId(); var smid29 = mid29.ToString(); var mid30 = ObjectId.GenerateNewId(); var smid30 = mid30.ToString(); var mid31 = ObjectId.GenerateNewId(); var smid31 = mid31.ToString(); var mid32 = ObjectId.GenerateNewId(); var smid32 = mid32.ToString(); var mid33 = ObjectId.GenerateNewId(); var smid33 = mid33.ToString(); var mid34 = ObjectId.GenerateNewId(); var smid34 = mid34.ToString(); var mid35 = ObjectId.GenerateNewId(); var smid35 = mid35.ToString(); var mid36 = ObjectId.GenerateNewId(); var smid36 = mid36.ToString(); var mid37 = ObjectId.GenerateNewId(); var smid37 = mid37.ToString(); var mid38 = ObjectId.GenerateNewId(); var smid38 = mid38.ToString(); var mid39 = ObjectId.GenerateNewId(); var smid39 = mid39.ToString(); var mid40 = ObjectId.GenerateNewId(); var smid40 = mid40.ToString(); var mid41 = ObjectId.GenerateNewId(); var smid41 = mid41.ToString(); var mid42 = ObjectId.GenerateNewId(); var smid42 = mid42.ToString(); var mid43 = ObjectId.GenerateNewId(); var smid43 = mid43.ToString(); var mid44 = ObjectId.GenerateNewId(); var smid44 = mid44.ToString(); var mid45 = ObjectId.GenerateNewId(); var smid45 = mid45.ToString(); var mid46 = ObjectId.GenerateNewId(); var smid46 = mid46.ToString(); var mid47 = ObjectId.GenerateNewId(); var smid47 = mid47.ToString(); var mid48 = ObjectId.GenerateNewId(); var smid48 = mid48.ToString(); var mid49 = ObjectId.GenerateNewId(); var smid49 = mid49.ToString(); var mid50 = ObjectId.GenerateNewId(); var smid50 = mid50.ToString(); var mid51 = ObjectId.GenerateNewId(); var smid51 = mid51.ToString(); #endregion //模块 var modules = new List <Module> { new Module { _id = mid1, ParentId = null, Name = "首页", LinkUrl = "Common/Home/Index", Area = "Common", Controller = "Home", Action = "Index", Icon = "fa-sitemap", Code = "10", OrderSort = 0, Description = null, IsMenu = false, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid2, ParentId = null, Name = "权限管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-sitemap", Code = "100", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid3, ParentId = smid2, Name = "角色管理", LinkUrl = "Authen/Role/Index", Area = "Authen", Controller = "Role", Action = "Index", Icon = "", Code = "101", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid4, ParentId = smid2, Name = "用户管理", LinkUrl = "Authen/User/Index", Area = "Authen", Controller = "User", Action = "Index", Icon = "", Code = "102", OrderSort = 2, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid5, ParentId = smid2, Name = "模块管理", LinkUrl = "Authen/Module/Index", Area = "Authen", Controller = "Module", Action = "Index", Icon = "", Code = "103", OrderSort = 3, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid6, ParentId = smid2, Name = "权限管理", LinkUrl = "Authen/Permission/Index", Area = "Authen", Controller = "Permission", Action = "Index", Icon = "", Code = "104", OrderSort = 4, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid7, ParentId = null, Name = "系统应用", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-cogs", Code = "990", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid8, ParentId = smid7, Name = "操作日志管理", LinkUrl = "SysConfig/OperateLog/Index", Area = "SysConfig", Controller = "OperateLog", Action = "Index", Icon = "", Code = "991", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid9, ParentId = smid7, Name = "图标附录", LinkUrl = "SysConfig/Appendix/Icon", Area = "SysConfig", Controller = "Appendix", Action = "Icon", Icon = "", Code = "992", OrderSort = 2, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid10, ParentId = smid7, Name = "个人资料", LinkUrl = "Common/Profile/Index", Area = "Common", Controller = "Profile", Action = "Index", Icon = "", Code = "993", OrderSort = 3, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Module { _id = mid11, ParentId = smid7, Name = "修改密码", LinkUrl = "Manage/ChangePwd/Index", Area = "Manage", Controller = "ChangePwd", Action = "Index", Icon = "", Code = "994", OrderSort = 4, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Module { _id = mid12, ParentId = null, Name = "店铺管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-map-o", Code = "110", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid13, ParentId = smid12, Name = "店铺列表", LinkUrl = "Manage/Shop/Index", Area = "Manage", Controller = "Shop", Action = "Index", Icon = "", Code = "111", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid14, ParentId = null, Name = "商品管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-video-camera", Code = "120", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid15, ParentId = smid14, Name = "商品分类", LinkUrl = "Manage/GoodsType/Index", Area = "Manage", Controller = "GoodsType", Action = "Index", Icon = "", Code = "121", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid16, ParentId = smid14, Name = "商品列表", LinkUrl = "Manage/Goods/Index", Area = "Manage", Controller = "Goods", Action = "Index", Icon = "", Code = "122", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid17, ParentId = smid14, Name = "总部商品", LinkUrl = "Manage/ShopGoodsInHQ/Index", Area = "Manage", Controller = "ShopGoodsInHQ", Action = "Index", Icon = "", Code = "122", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid18, ParentId = null, Name = "订单管理", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-users", Code = "130", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid19, ParentId = smid18, Name = "订单列表", LinkUrl = "Manage/TotalOrder/Index", Area = "Manage", Controller = "TotalOrder", Action = "Index", Icon = "", Code = "131", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, new Module { _id = mid20, ParentId = smid18, Name = "订单统计", LinkUrl = "Manage/OrderStatistics/Index", Area = "Manage", Controller = "OrderStatistics", Action = "Index", Icon = "", Code = "132", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid21, ParentId = null, Name = "店铺活动", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-university", Code = "140", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid22, ParentId = smid21, Name = "活动分类", LinkUrl = "Manage/StoreActivityType/Index", Area = "Manage", Controller = "StoreActivityType", Action = "Index", Icon = "", Code = "141", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid23, ParentId = smid21, Name = "活动列表", LinkUrl = "Manage/StoreActivity/Index", Area = "Manage", Controller = "StoreActivity", Action = "Index", Icon = "", Code = "142", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid21, ParentId = null, Name = "店铺新闻", LinkUrl = null, Area = null, Controller = null, Action = null, Icon = "fa-university", Code = "150", OrderSort = 0, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid22, ParentId = smid21, Name = "新闻分类", LinkUrl = "Manage/StoreNewsType/Index", Area = "Manage", Controller = "StoreNewsType", Action = "Index", Icon = "", Code = "151", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, //new Module { _id = mid23, ParentId = smid21, Name = "新闻列表", LinkUrl = "Manage/StoreNews/Index", Area = "Manage", Controller = "StoreNews", Action = "Index", Icon = "", Code = "152", OrderSort = 1, Description = null, IsMenu = true, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "admin", ModifyTime = DateTime.Now }, }; #region 权限 #region 权限Id var pid1 = ObjectId.GenerateNewId(); var spid1 = pid1.ToString(); var pid2 = ObjectId.GenerateNewId(); var spid2 = pid2.ToString(); var pid3 = ObjectId.GenerateNewId(); var spid3 = pid3.ToString(); var pid4 = ObjectId.GenerateNewId(); var spid4 = pid4.ToString(); var pid5 = ObjectId.GenerateNewId(); var spid5 = pid5.ToString(); var pid6 = ObjectId.GenerateNewId(); var spid6 = pid6.ToString(); var pid7 = ObjectId.GenerateNewId(); var spid7 = pid7.ToString(); var pid8 = ObjectId.GenerateNewId(); var spid8 = pid8.ToString(); var pid9 = ObjectId.GenerateNewId(); var spid9 = pid9.ToString(); var pid10 = ObjectId.GenerateNewId(); var spid10 = pid10.ToString(); var pid11 = ObjectId.GenerateNewId(); var spid11 = pid11.ToString(); var pid12 = ObjectId.GenerateNewId(); var spid12 = pid12.ToString(); var pid13 = ObjectId.GenerateNewId(); var spid13 = pid13.ToString(); var pid14 = ObjectId.GenerateNewId(); var spid14 = pid14.ToString(); var pid15 = ObjectId.GenerateNewId(); var spid15 = pid15.ToString(); var pid16 = ObjectId.GenerateNewId(); var spid16 = pid16.ToString(); var pid17 = ObjectId.GenerateNewId(); var spid17 = pid17.ToString(); var pid18 = ObjectId.GenerateNewId(); var spid18 = pid18.ToString(); var pid19 = ObjectId.GenerateNewId(); var spid19 = pid19.ToString(); var pid20 = ObjectId.GenerateNewId(); var spid20 = pid20.ToString(); #endregion //权限 var permissions = new List <Permission> { new Permission { _id = pid1, Code = "Index", Name = "浏览", OrderSort = 1, Icon = null, Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid2, Code = "Create", Name = "新增", OrderSort = 2, Icon = "fa-plus", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid3, Code = "Edit", Name = "编辑", OrderSort = 3, Icon = "fa-pencil", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid4, Code = "Delete", Name = "删除", OrderSort = 4, Icon = "fa-remove", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid5, Code = "SetButton", Name = "设置按钮", OrderSort = 5, Icon = "fa-legal", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid6, Code = "SetPermission", Name = "设置权限", OrderSort = 6, Icon = "fa-sitemap", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid7, Code = "ChangePwd", Name = "修改密码", OrderSort = 7, Icon = "fa-key", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid8, Code = "DeleteAll", Name = "删除全部", OrderSort = 8, Icon = "fa-trash", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid9, Code = "Details", Name = "详情", OrderSort = 9, Icon = "fa-reorder", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid10, Code = "Explot", Name = "导出", OrderSort = 10, Icon = "fa-level-up", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid11, Code = "AuditPass", Name = "审核通过", OrderSort = 11, Icon = "fa-check", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid12, Code = "AuditFail", Name = "审核不通过", OrderSort = 12, Icon = "fa-times", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid13, Code = "AuditAgain", Name = "重新审核", OrderSort = 13, Icon = "fa-repeat", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid14, Code = "Show", Name = "显示", OrderSort = 14, Icon = "fa-check-square", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid15, Code = "NotShow", Name = "不显示", OrderSort = 15, Icon = "fa-times-circle", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid16, Code = "Ban", Name = "禁播", OrderSort = 16, Icon = "fa-ban", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid17, Code = "DeleteRemarks", Name = "删除评论回复", OrderSort = 17, Icon = "fa-remove", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid18, Code = "Rescind", Name = "撤销", OrderSort = 18, Icon = "fa-mail-reply (alias)", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid19, Code = "Open", Name = "开播", OrderSort = 19, Icon = "fa-camera", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, new Permission { _id = pid20, Code = "Close", Name = "关播", OrderSort = 20, Icon = "fa-power-off", Description = null, Enabled = true, IsDeleted = false, CreateBy = "admin", CreateId = suid, CreateTime = DateTime.Now, ModifyId = suid, ModifyBy = "amdin", ModifyTime = DateTime.Now }, }; //模块-权限 //首页 modules[0].PermissionIds = new List <string>() { spid1 }; //权限管理 modules[1].PermissionIds = new List <string>() { }; //角色管理(浏览,新增,编辑,删除,设置权限) modules[2].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4, spid6 }; //用户管理(浏览,新增,编辑,删除,修改密码) modules[3].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4, spid7 }; //模块管理(浏览,新增,编辑,删除,设置按钮) modules[4].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4, spid5 }; //权限管理(浏览,新增,编辑,删除) modules[5].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //系统应用 modules[6].PermissionIds = new List <string>() { }; //操作日志管理(浏览,删除全部) modules[7].PermissionIds = new List <string>() { spid1, spid8 }; //图标附录(浏览) modules[8].PermissionIds = new List <string>() { spid1 }; //个人资料(浏览) modules[9].PermissionIds = new List <string>() { spid1 }; //修改密码(浏览) modules[10].PermissionIds = new List <string>() { spid1 }; //店铺管理 modules[11].PermissionIds = new List <string>() { }; modules[12].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //店铺列表(浏览,新增,编辑,删除) //商品管理 modules[13].PermissionIds = new List <string>() { }; modules[14].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //商品分类(浏览,新增,编辑,删除) modules[15].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //商品列表(浏览,新增,编辑,删除) modules[16].PermissionIds = new List <string>() { spid1, spid2, spid3, spid4 }; //总部商品(浏览,新增) //订单管理 modules[17].PermissionIds = new List <string>() { }; modules[18].PermissionIds = new List <string>() { spid1 }; //订单列表(浏览) modules[19].PermissionIds = new List <string>() { spid1 }; //订单统计(浏览) #endregion #region 角色-模块-权限 #region admin roles[0].RoleModulePermissions = new List <RoleModulePermission>() { new RoleModulePermission() { ModuleId = smid1, PermissionIds = new List <string> { spid1 } }, //首页 new RoleModulePermission() { ModuleId = smid2 }, //权限管理 new RoleModulePermission() { ModuleId = smid3, PermissionIds = new List <string> { spid1, spid2, spid3, spid4, spid6 } }, //角色管理(浏览,新增,编辑,删除,设置权限) new RoleModulePermission() { ModuleId = smid4, PermissionIds = new List <string> { spid1, spid2, spid3, spid4, spid7 } }, //用户管理(浏览,新增,编辑,删除,修改密码) new RoleModulePermission() { ModuleId = smid5, PermissionIds = new List <string> { spid1, spid2, spid3, spid4, spid5 } }, //模块管理(浏览,新增,编辑,删除,设置按钮) new RoleModulePermission() { ModuleId = smid6, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //权限管理(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid7 }, //系统应用 new RoleModulePermission() { ModuleId = smid8, PermissionIds = new List <string> { spid1, spid8 } }, //操作日志管理(浏览,删除全部) new RoleModulePermission() { ModuleId = smid9, PermissionIds = new List <string> { spid1 } }, //图标附录(浏览) //new RoleModulePermission() { ModuleId = smid10 , PermissionIds = new List<string>{ spid1 } },//个人资料(浏览) new RoleModulePermission() { ModuleId = smid11, PermissionIds = new List <string> { spid1 } }, //修改密码(浏览) new RoleModulePermission() { ModuleId = smid12 }, //店铺管理 new RoleModulePermission() { ModuleId = smid13, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //店铺列表(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid15 }, //商品管理 new RoleModulePermission() { ModuleId = smid16, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //商品分类(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid17, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //商品列表(浏览,新增,编辑,删除) new RoleModulePermission() { ModuleId = smid17, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //总部商品(浏览,新增) new RoleModulePermission() { ModuleId = smid18 }, //订单管理 new RoleModulePermission() { ModuleId = smid19, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //订单列表(浏览) new RoleModulePermission() { ModuleId = smid20, PermissionIds = new List <string> { spid1, spid2, spid3, spid4 } }, //订单统计(浏览) }; #endregion #endregion //hpMongoContext.InsertOne(user); hpMongoContext.InsertMany(user); hpMongoContext.InsertMany(permissions); hpMongoContext.InsertMany(modules); hpMongoContext.InsertMany(roles); } return(View()); }
public ActionResult CheckLogin(LoginModel model) { OperationResult result = new OperationResult(OperationResultType.Warning, "用户名或密码错误"); ///是否更换用户 bool isuser = Request.Cookies["LoginName"] == null ? true : model.Email != Server.HtmlEncode(Request.Cookies["LoginName"].Value); ///是否更换密码 bool ispwd = Request.Cookies["LoginPwd"] == null ? true : model.LoginPwd != Server.HtmlEncode(Request.Cookies["LoginPwd"].Value); if (!ispwd) { try { var depwd = DESProvider.DecryptString(model.LoginPwd).Split('_'); model.LoginPwd = depwd.Count() == 2 ? depwd[0] : ""; } catch (Exception) { Response.Cookies["LoginName"].Expires = System.DateTime.Now.AddSeconds(-1);//Expires过期时间 Response.Cookies["LoginPwd"].Expires = System.DateTime.Now.AddSeconds(-1); return(Json(result)); } } //判断是否为加盟店 if (Tools.IsEmail(model.LoginName)) { //总部 var user = UserService.Users.Where(t => t.LoginName == model.LoginName && t.IsDeleted == false).FirstOrDefault(); if (user != null) { if (user.Enabled == false) { result = new OperationResult(OperationResultType.Warning, "你的账户已经被禁用"); } else if (DESProvider.DecryptString(user.LoginPwd) == model.LoginPwd) { //更新User user.LastLoginTime = DateTime.Now; user.LoginCount += 1; UserService.Update(user); result = new OperationResult(OperationResultType.Success, "登录成功"); SessionModel login = new SessionModel(); login.Id = user._ID; login.LoginName = user.LoginName; login.RoleIds = user.RoleIds; Session["CurrentUser"] = login; Session.Timeout = 20; } } } //else //{ // //加盟店 // var store = ShopService.Shops.Where(t => t.code == model.LoginName && t.isDelete == 0).FirstOrDefault(); // if (store != null) // { // if (store.password == model.LoginPwd) // { // result = new OperationResult(OperationResultType.Success, "登录成功"); // SessionModel login = new SessionModel(); // login.Id = store._id.ToString(); // login.LoginName = store.code; // //login.Name = store.Name; // login.RoleIds = store.role; // Session["CurrentUser"] = login; // Session.Timeout = 20; // } // } //} if (isuser && ispwd && result.ResultType == 0 && model.Remember) { //判断客户端浏览器是否存在该Cookie 存在就先清除 if (Request.Cookies["LoginName"] != null && Request.Cookies["LoginPwd"] != null) { Response.Cookies["LoginName"].Expires = System.DateTime.Now.AddSeconds(-1);//Expires过期时间 Response.Cookies["LoginPwd"].Expires = System.DateTime.Now.AddSeconds(-1); } //在这里进行密码加密 model.LoginPwd = DESProvider.EncryptString(model.LoginPwd + "_" + Guid.NewGuid().ToString("N").Substring(0, 5)); //向客户端浏览器加入Cookie (用户名和密码) HttpCookie hcUserName1 = new HttpCookie("LoginName"); hcUserName1.Expires = DateTime.Now.AddDays(30); hcUserName1.Value = model.LoginName; HttpCookie hcPassword1 = new HttpCookie("LoginPwd"); hcPassword1.Expires = DateTime.Now.AddDays(30); hcPassword1.Value = model.LoginPwd; Response.Cookies.Add(hcUserName1); Response.Cookies.Add(hcPassword1); } if (result.ResultType == 0 && !model.Remember) { Response.Cookies["LoginName"].Expires = System.DateTime.Now.AddSeconds(-1);//Expires过期时间 Response.Cookies["LoginPwd"].Expires = System.DateTime.Now.AddSeconds(-1); } return(Json(result)); }
protected void aebtn_Click(object sender, EventArgs e) { string data = TextBox1.Text; TextBox2.Text = DESProvider.Encrypt(data, "362514"); }