/// <summary>
        /// 是否已登录
        /// </summary>
        /// <returns></returns>
        public virtual int IsOnLine()
        {
            OperatorEntity user = new OperatorEntity();

            if (_loginProvider == "Cookie")
            {
                user = DESEncryptHelper.Decrypt(CookieHelper.GetCookie(LoginUserKey).ToString()).JsonToEntity <OperatorEntity>();

                #region 解决cookie时,设置数据权限较多时无法登陆的bug
                AuthorizeDataModel dataAuthorize = CacheFactory.CacheFactory.GetCacheInstance().GetCache <AuthorizeDataModel>(LoginUserKey);
                user.DataAuthorize = dataAuthorize;
                #endregion
            }
            else
            {
                user = DESEncryptHelper.Decrypt(SessionHelper.GetSession <string>(LoginUserKey).ToString()).JsonToEntity <OperatorEntity>();
            }
            object token = CacheFactory.CacheFactory.GetCacheInstance().GetCache <string>(user.UserId);
            if (token == null)
            {
                return(-1);//过期
            }
            if (user.Token == token.ToString())
            {
                return(1);//正常
            }
            else
            {
                return(0);//已登录
            }
        }
Example #2
0
        private void picLogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.tbUser.Text.Trim()) || string.IsNullOrEmpty(this.tbPsd.Text.Trim()))
            {
                this.lbTip.Text = "提示:账号密码不能为空";
                return;
            }

            bool loginResult = CheckUserDataValid(this.tbUser.Text.Trim(), this.tbPsd.Text.Trim());

            if (!loginResult)
            {
                this.lbTip.Text = "登录失败,请确认登录用户名密码!";
                return;
            }

            this.lbTip.Text = "登录成功,请稍后...";
            CommonHelper.WriteAppSettings("IsSavePassword", chkMima.Checked.ToString().ToLower());
            CommonHelper.WriteAppSettings("LoginAccount", DESEncryptHelper.Encrypt(tbUser.Text));
            CommonHelper.WriteAppSettings("LoginPassword", DESEncryptHelper.Encrypt(tbPsd.Text));

            this.Animation.Effect        = new DSkin.Animations.FadeinFadeoutEffect();
            this.Animation.AnimationEnd += Animation_AnimationEnd;
            this.Animation.Asc           = false;
            this.Animation.Start();
        }
    public IActionResult RedirectToApplyPage(string idNumber, string isLocal)
    {
        ResultData <string> result = new ResultData <string>();

        if (idNumber.Length != 18)
        {
            result.Status = ResultStauts.Error;
            result.Msg    = "身份证号输入错误,不足18位!";
        }
        else
        {
            if (RegularHelper.CheckIdNumber18(idNumber))
            {
                IdNumber id = new IdNumber(idNumber);
                #region 与规定报名年限不符
                if (Convert.ToDateTime(id.BirthDay) == DateTime.Now)
                {
                    result.Status = ResultStauts.Error;
                    result.Msg    = "您的年龄与规定报名年限不符!如有疑问,请联系长春市教育局!";
                }
                #endregion
                else
                {
                    result.Status = ResultStauts.Success;
                    result.Data   = $"/Apply/ApplyPage?idNumber={DESEncryptHelper.DesEncrypt(idNumber)}&isLocal={DESEncryptHelper.DesEncrypt(isLocal)}";
                }
            }
            else
            {
                result.Status = ResultStauts.Error;
                result.Msg    = "身份证号错误,请核实!";
            }
        }
        return(Json(result));
    }
Example #4
0
        private void InsertListTest()
        {
            List <UserEntity> list = new List <UserEntity>();

            for (int i = 1; i < 5000; i++)
            {
                string key = Guid.NewGuid().ToString().Replace("-", "");

                string md5 = Md5Helper.Md5("123456");

                string realPassword = Md5Helper.Md5(DESEncryptHelper.Encrypt(md5, key));

                UserEntity user = new UserEntity
                {
                    UserId    = Guid.NewGuid().ToString().Replace("-", ""),
                    Account   = "dashixiong" + i,
                    NickName  = "大师兄" + i,
                    Birthday  = DateTime.Now.AddDays(-1000),
                    Secretkey = key,
                    Password  = realPassword
                };
                user.Create();

                list.Add(user);
            }

            string time = Stopwatch(() =>
            {
                UserBll.AddUser(list);
            });

            Console.WriteLine("执行结束,耗时:" + time);
        }
Example #5
0
        public ActionResult SubmitResetPassword(string password, string oldPassword, string verifyCode)
        {
            verifyCode = Md5Helper.Md5(verifyCode.ToLower());
            string code = Session["session_verifycode"].ToString();

            if (string.IsNullOrWhiteSpace(code) || verifyCode != code)
            {
                return(Error("验证码错误,请重新输入"));
            }

            string key = OperatorProvider.Provider.Current().Secretkey;

            oldPassword = Md5Helper.Md5(DESEncryptHelper.Encrypt(oldPassword, key).ToLower()).ToLower();
            if (oldPassword != OperatorProvider.Provider.Current().Password)
            {
                return(Error("原密码错误,请重新输入"));
            }

            string md5          = Md5Helper.Md5(password);
            string realPassword = Md5Helper.Md5(DESEncryptHelper.Encrypt(md5, key));

            userBLL.RevisePassword(OperatorProvider.Provider.Current().UserId, realPassword, key);

            Session.Abandon();
            Session.Clear();

            return(Success("密码修改成功,请牢记新密码。\r 将会自动安全退出。"));
        }
        private void InitializeTabele()
        {
            TableName = typeof(T).Name;
            var entity = Table;

            if (entity != null)
            {
                TableId    = entity.TableID;
                TableName  = entity.TableName;
                PrimaryKey = entity.PrimaryKey;
            }
            else
            {
                var m = SaveTable(TableName);
                TableId    = m.TableID;
                TableName  = m.TableName;
                PrimaryKey = m.PrimaryKey;
            }
            if (string.IsNullOrEmpty(Account))
            {
                string       SessionName     = BaseSystemConfig.SessionName;
                string       sessionJson     = WebHelper.GetCookie(SessionName);
                AccountModel loginStaffModel = DESEncryptHelper.DecryptDES(sessionJson).ToObject <AccountModel>();
                if (loginStaffModel != null)
                {
                    Account  = loginStaffModel.StaffID;
                    NickName = loginStaffModel.StaffName;
                }
            }
        }
Example #7
0
        public JsonResult ModifyPassWord(string pwd, string againpwd)
        {
            bool result = false;

            if (string.IsNullOrEmpty(pwd) || string.IsNullOrEmpty(againpwd))
            {
                return(new CustomerJsonResult(new ResponseResult {
                    code = ResponseHelper.ORPARAMCODE, msg = "密码和确认密码不能为空"
                }));
            }
            if (pwd != againpwd)
            {
                return(new CustomerJsonResult(new ResponseResult {
                    code = ResponseHelper.ORPARAMCODE, msg = "两次输入密码不一致"
                }));
            }
            result = ISysUserService.UpdatePwd("UserCode", UserInfo.UserCode, DESEncryptHelper.GetMd5Hash(pwd));
            if (result)
            {
                return(new CustomerJsonResult(new ResponseResult {
                    code = ResponseHelper.ESUCCESSCODE, msg = "状态操作成功"
                }));
            }
            else
            {
                return(new CustomerJsonResult(new ResponseResult {
                    code = ResponseHelper.FAILCODE, msg = "状态操作失败"
                }));
            }
        }
Example #8
0
        public string GetVerifyCode(string cdoe)
        {
            string decodeCode = HttpUtility.UrlDecode(cdoe);
            string verifyCode = WebHelper.GetCookie("VerifyCode");

            return(DESEncryptHelper.DecryptDES(verifyCode));
        }
Example #9
0
        /// <summary>
        /// 写入登录信息
        /// </summary>
        /// <param name="user">成员信息</param>
        public virtual void AddCurrent(OperatorEntity user)
        {
            try
            {
                if (_loginProvider == "Cookie")
                {
                    CookieHelper.WriteCookie(LoginUserKey, DESEncryptHelper.Encrypt(user.TryToJson()), 60);
                }
                else if (_loginProvider == "Session")
                {
                    SessionHelper.AddSession(LoginUserKey, DESEncryptHelper.Encrypt(user.TryToJson()), 60, 0);
                }
                else if (_loginProvider == "Cache")
                {
                    CacheFactory.GetCacheInstance().WriteCache(DESEncryptHelper.Encrypt(user.TryToJson()), LoginUserKey, user.LoginTime.AddMinutes(60));
                }

                //添加当前登陆用户Token
                CacheFactory.GetCacheInstance().WriteCache(user.Token, user.UserId, user.LoginTime.AddMinutes(60));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #10
0
        public bool VerifyPwd(string userId, string password)
        {
            var user       = Read <User>(p => p.Id.Equals(userId)).Select(p => new { p.Secretkey, p.Password }).FirstOrDefaultAsync().Result;
            var dbPassword = Md5EncryptHelper.Encrypt(DESEncryptHelper.Encrypt(password.ToLower(), user.Secretkey).ToLower(), 32).ToLower();

            return(dbPassword == user.Password);
        }
Example #11
0
        public CurrentUser CheckLogin(string username, string password)
        {
            var user = Query <User>(p => p.Account.Equals(username)).FirstOrDefaultAsync()?.Result;

            if (user == null)
            {
                throw new Exception("账户不存在,请重新输入");
            }
            var dbPassword = Md5EncryptHelper.Encrypt(DESEncryptHelper.Encrypt(password.ToLower(), user.Secretkey).ToLower(), 32).ToLower();

            if (dbPassword != user.Password)
            {
                throw new Exception("密码不正确,请重新输入");
            }
            user.PreVisitTime  = user.LastVisitTime.HasValue ? user.LastVisitTime : null;
            user.LastVisitTime = DateTime.Now;
            user.LoginCount    = Convert.ToInt32(user.LoginCount) + 1;
            SaveChanges();
            var cuser = user.MapTo <CurrentUser>();

            cuser.LoginToken = DESEncryptHelper.Encrypt(Guid.NewGuid().ToString());
            cuser.Ip         = Net.Ip;
            cuser.IpLocation = Net.GetLocation(cuser.Ip);
            cuser.Roles      = GetUserRoles(user.Id);
            if (cuser.Account == "admin")
            {
                cuser.DutyId   = "admin";
                cuser.IsSystem = true;
            }
            return(cuser);
        }
Example #12
0
        private string namespaceName = "WIP_Test.TestService";//命名空间



        /// <summary>
        /// 加解密数据
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public ReturnBody <string> GetEncryptData(GetEncryptData param)
        {
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <GetEncryptData>(namespaceName, "GetEncryptData", param);

            try
            {
                string result = "";
                if (param.isEncrypt == "0")
                {//加密
                    result = DESEncryptHelper.Encrypt(param.value);
                }
                else if (param.isEncrypt == "1")
                { //解密
                    result = DESEncryptHelper.Decrypt(param.value);
                }
                else
                {
                    return(BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, "是否解密值错误"));
                }
                return(BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS, result));
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                return(BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, exception, "出现错误:" + ex.Message));
            }
        }
Example #13
0
        public LoginInfo Login(string loginName, string password)
        {
            LoginInfo loginInfo = null;

            password  = DESEncryptHelper.Encrypt(password);
            loginName = loginName.Trim();

            using (var dbContext = new AccountDbContext())
            {
                var user = dbContext.Users.Include("Roles").Where(u => u.LoginName == loginName && u.Password == password && u.IsActive).FirstOrDefault();
                if (user != null)
                {
                    var ip = FetchHelper.UserIp;
                    loginInfo = dbContext.FindAll <LoginInfo>(p => p.LoginName == loginName && p.ClientIP == ip).FirstOrDefault();
                    if (loginInfo != null)
                    {
                        loginInfo.LastAccessTime = DateTime.Now;
                    }
                    else
                    {
                        loginInfo          = new LoginInfo(user.ID, user.LoginName);
                        loginInfo.ClientIP = ip;
                        loginInfo.BusinessPermissionList = user.BusinessPermissionList;
                        dbContext.Insert <LoginInfo>(loginInfo);
                    }
                }
            }

            return(loginInfo);
        }
Example #14
0
        /// <summary>
        /// 简化程序(把教师数据分为四张表,分为四个方法进行) Sys_UserLogOn
        /// </summary>
        /// <param name="oldDb"></param>
        /// <param name="newDb"></param>
        public void ProcessSchoolTeacherSysUserLogON(NanHangAccept oldDb, NHModel newDb)
        {
            var newData = newDb.TeacherInfoes.Select(p => new Sys_UserLogOn
            {
                F_UserId = p.teacherId
            });
            var oldData    = oldDb.Sys_UserLogOn.ToList();
            var addList    = newData;
            var Ids        = oldData.Select(p => p.F_UserId).ToList();
            var InsertList = new List <Sys_UserLogOn>();

            foreach (var tea in addList)
            {
                if (!Ids.Contains(tea.F_UserId))
                {
                    tea.F_Id            = tea.F_UserId;
                    tea.F_UserSecretkey = Md5EncryptHelper.Encrypt("0000", 16).ToLower();
                    tea.F_UserPassword  = Md5EncryptHelper.Encrypt(DESEncryptHelper.Encrypt(Md5EncryptHelper.Encrypt("0000", 32).ToLower(), tea.F_UserSecretkey).ToLower(), 32).ToLower();
                    InsertList.Add(tea);
                }
            }
            //oldDb.BulkInsert(InsertList);
            oldDb.Sys_UserLogOn.AddRange(InsertList);
            oldDb.SaveChanges();
        }
        /// <summary>
        /// 当前用户
        /// </summary>
        /// <returns></returns>
        public virtual OperatorEntity Current()
        {
            try
            {
                OperatorEntity user = new OperatorEntity();
                if (_loginProvider == "Cookie")
                {
                    user = DESEncryptHelper.Decrypt(CookieHelper.GetCookie(LoginUserKey).ToString()).JsonToEntity <OperatorEntity>();

                    #region 解决cookie时,设置数据权限较多时无法登陆的bug
                    AuthorizeDataModel dataAuthorize = CacheFactory.CacheFactory.GetCacheInstance().GetCache <AuthorizeDataModel>(LoginUserKey);
                    user.DataAuthorize = dataAuthorize;
                    #endregion
                }
                else
                {
                    user = DESEncryptHelper.Decrypt(SessionHelper.GetSession <string>(LoginUserKey).ToString()).JsonToEntity <OperatorEntity>();
                }
                return(user);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #16
0
        /// <summary>
        /// 保存登录信息
        /// </summary>
        /// <param name="m"></param>
        protected void SetLogin(UserBase m)
        {
            _userinfo = m;
            string keyMsg = DESEncryptHelper.Encrypt("{0}".FormatWith(JsonConvert.SerializeObject(m)), ConfigHelper.AppSettings("LoginDesKey"));

            //ErrorBLL.Instance.Log("保存登录信息:{0}".FormatWith(keyMsg));
            CookieHelper.CreateCookie("uinfo", keyMsg);
        }
Example #17
0
        public void RevisePassword(string userPassword, string userId)
        {
            var user = Query <User>(p => p.Id.Equals(userId)).FirstOrDefaultAsync().Result;

            user.Secretkey = Md5EncryptHelper.Encrypt(NumberBuilder.Build_18bit(), 16).ToLower();
            user.Password  = Md5EncryptHelper.Encrypt(DESEncryptHelper.Encrypt(Md5EncryptHelper.Encrypt(userPassword, 32).ToLower(), user.Secretkey).ToLower(), 32).ToLower();
            SaveChanges();
        }
Example #18
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddLocalization(options => options.ResourcesPath = "Resources");
            services.AddMvc()
            .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix);
            services.Configure <RequestLocalizationOptions>(opts =>
            {
                var supportedCultures = new List <CultureInfo> {
                    new CultureInfo("en-US"),
                    new CultureInfo("zh-CN")
                };
                opts.SupportedCultures       = supportedCultures;
                opts.SupportedUICultures     = supportedCultures;
                opts.RequestCultureProviders = new List <IRequestCultureProvider> {
                    new X_DOVERequestCultureProvider()
                };
            });
            services.AddSession(options => options.IdleTimeout = TimeSpan.FromMinutes(30));

            services.AddResponseCompression();
            services.AddHangfire(config =>
            {
                config.UseStorage(new MySqlStorage("Server=39.104.53.29; uid = zaranet; pwd = 123456; database = amusinghoS;AllowUserVariables=True;    "));
            });
            //注入工作单元
            services.AddDbContext <amusinghoSDbContext>(options => options.UseMySql(DESEncryptHelper.Decrypt(
                                                                                        "wHMoKdCHCsMzxDTTN9+KOGSDC4JDdwxpukgfD+OGDS6W10AAz9lZac3QctGhAr+o1KGJbkuCLwdT4DXj/EM6eLnLKeVRATxDh21b0Jumpb8="
                                                                                        , "12345678")));
            services.AddTransient(typeof(UnitOfWork));
            services.AddScoped <IRedisClient, CustomerRedis>();
            var csredis = new CSRedis.CSRedisClient("39.104.53.29:6379,password=zaranet");

            RedisHelper.Initialization(csredis);

            services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
            services.AddControllersWithViews();

            JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
            services.AddAuthentication(options =>
            {
                options.DefaultScheme          = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
            }).AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options => {
                options.ExpireTimeSpan = TimeSpan.FromSeconds(10);
            }).AddOpenIdConnect(OpenIdConnectDefaults.AuthenticationScheme, options => {
                options.SignInScheme         = CookieAuthenticationDefaults.AuthenticationScheme;
                options.Authority            = "http://localhost:5000";
                options.RequireHttpsMetadata = false;
                options.ClientId             = "mvc client";
                options.ClientSecret         = "mvc secret";
                options.SaveTokens           = true;
                options.ResponseType         = "code";
                options.Scope.Clear();
                options.Scope.Add(OidcConstants.StandardScopes.OpenId);
                options.Scope.Add(OidcConstants.StandardScopes.Profile);
            });
        }
Example #19
0
    public IActionResult ApplyPage(string idNumber, string isLocal)
    {
        idNumber = DESEncryptHelper.DesDecrypt(idNumber);
        isLocal  = DESEncryptHelper.DesDecrypt(isLocal);
        IdNumber id = new IdNumber(idNumber);

        id.IsLocal        = int.Parse(isLocal);
        ViewData["idNum"] = id;
        return(View());
    }
Example #20
0
        /// <summary>
        /// 得到web.config里配置项的数据库连接字符串。
        /// </summary>
        /// <param name="configName"></param>
        /// <returns></returns>
        public static string GetConnectionString(string configName)
        {
            string connectionString = ConfigurationManager.AppSettings[configName];
            string ConStringEncrypt = ConfigurationManager.AppSettings["ConStringEncrypt"];

            if (ConStringEncrypt == "true")
            {
                connectionString = DESEncryptHelper.Decrypt(connectionString);
            }
            return(connectionString);
        }
Example #21
0
 private void SetUserLogin(string loginProvider, SysUserModel user)
 {
     if (loginProvider == "Cookie")
     {
         CookieHelper.SetCookie(SysConstant.SEESIONUSERKEY, DESEncryptHelper.Encrypt(Newtonsoft.Json.JsonConvert.SerializeObject(user)).Replace("+", "%2B"));
     }
     else
     {
         Session[SysConstant.SEESIONUSERKEY] = user;
     }
 }
Example #22
0
        public void InitLoginData()
        {
            string       sessionJson     = WebHelper.GetCookie(SessionName);
            AccountModel loginStaffModel = DESEncryptHelper.DecryptDES(sessionJson).ToObject <AccountModel>();

            if (loginStaffModel != null)
            {
                CompanyID = loginStaffModel.CompanyID;
                StaffID   = loginStaffModel.StaffID;
                StaffName = loginStaffModel.StaffName;
            }
        }
Example #23
0
        /// <summary>
        /// 登录校验
        /// </summary>
        /// <param name="userAccount">用户账号</param>
        /// <param name="password">密码</param>
        /// <param name="status">状态</param>
        /// <returns></returns>
        public UserEntity CheckLogin(string userAccount, string password, out JsonObjectStatus status)
        {
            if (!string.IsNullOrEmpty(userAccount) && !string.IsNullOrEmpty(password))
            {
                //根据用户账号得到用户信息
                UserEntity user = o.BllSession.UserBll.FindEntity(u => u.Account.Equals(userAccount));
                if (user != null)
                {
                    if (user.EnabledMark)
                    {
                        string realPassword = Md5Helper.Md5(DESEncryptHelper.Encrypt(password, user.Secretkey));
                        if (realPassword.Equals(user.Password))
                        {
                            DateTime lastVisit  = DateTime.Now;
                            int      logOnCount = (user.LogOnCount).TryToInt32() + 1;

                            if (user.LastVisit != null)
                            {
                                user.PreviousVisit = user.LastVisit.TryToDateTime();
                            }

                            user.LastVisit  = lastVisit;
                            user.LogOnCount = logOnCount;
                            user.UserOnLine = 1;
                            //更新登录信息
                            int isSucc = o.BllSession.UserBll.Update(user);

                            status = JsonObjectStatus.Success;
                            return(user);
                        }
                        else
                        {
                            status = JsonObjectStatus.PasswordErr;
                            return(user);
                        }
                    }
                    else
                    {
                        status = JsonObjectStatus.AccountNotEnabled;
                        return(user);
                    }
                }
                else
                {
                    status = JsonObjectStatus.UserNotExist;
                    return(null);
                }
            }

            status = JsonObjectStatus.UserNotExist;
            return(null);
        }
        public IActionResult Index()
        {
            (Bitmap bp, string code) = VerifyCodeHelper.CreateVerifyCode();

            string encryptCode = DESEncryptHelper.EncryptDES(code);

            WebHelper.WriteCookie("VerifyCode", encryptCode, 30);

            MemoryStream stream = new MemoryStream();

            bp.Save(stream, ImageFormat.Png);
            return(File(stream.ToArray(), @"image/png"));//返回FileContentResult图片
        }
Example #25
0
        protected override void OnConfiguring(DbContextOptionsBuilder dbContextOptionsBuilder)
        {
            base.OnConfiguring(dbContextOptionsBuilder);

            if (!dbContextOptionsBuilder.IsConfigured)
            {
                string connection = DESEncryptHelper.Decrypt(
                    "wHMoKdCHCsMzxDTTN9+KOGSDC4JDdwxpukgfD+OGDS6W10AAz9lZac3QctGhAr+o1KGJbkuCLwdT4DXj/EM6eLnLKeVRATxDh21b0Jumpb8="
                    , "12345678");
                dbContextOptionsBuilder.UseMySql(
                    connectionString: connection);
            }
        }
Example #26
0
 public string GetVerifyCode(string cdoe)
 {
     try
     {
         string decodeCode = HttpUtility.UrlDecode(cdoe);
         string verifyCode = WebHelper.GetCookie("VerifyCode");
         return(DESEncryptHelper.DecryptDES(verifyCode));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #27
0
        public ActionResult SaveRevisePassword(string keyValue, string password)
        {
            if (keyValue == "System")
            {
                throw new Exception("当前账户不能重置密码");
            }
            string key          = CommonHelper.GetGuid();
            string md5          = Md5Helper.Md5(password);
            string realPassword = Md5Helper.Md5(DESEncryptHelper.Encrypt(md5, key));

            userBLL.RevisePassword(keyValue, realPassword, key);
            return(Success("密码修改成功,请牢记新密码。"));
        }
Example #28
0
 private void btnDencrypt_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtEncryptStr.Text))
     {
         try
         {
             MessageBox.Show(DESEncryptHelper.Decrypt(txtEncryptStr.Text));
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
Example #29
0
        public ActionResult ValidationOldPassword(string oldPassword)
        {
            string secretkey    = OperatorProvider.Provider.Current().Secretkey;
            string md5          = Md5Helper.Md5(oldPassword);
            string realPassword = Md5Helper.Md5(DESEncryptHelper.Encrypt(md5, secretkey));

            if (realPassword != OperatorProvider.Provider.Current().Password)
            {
                return(Error("原密码错误,请重新输入"));
            }
            else
            {
                return(Success("通过信息验证"));
            }
        }
Example #30
0
 public IActionResult Index()
 {
     try
     {
         string randomCode  = GeneralCodeHelper.GetRandomString(5);
         string encryptCode = DESEncryptHelper.EncryptDES(randomCode);
         WebHelper.WriteCookie("VerifyCode", encryptCode, 30);
         var imageByte = VerifyCodeHelper.Create(randomCode);
         return(File(imageByte, @"image/png"));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }