Exemplo n.º 1
0
        public JsonResult ChangePassword(string oldpassword, string password)
        {
            if (string.IsNullOrWhiteSpace(oldpassword) || string.IsNullOrWhiteSpace(password))
            {
                Result result = new Result()
                {
                    success = false,
                    msg     = "密码不能为空!"
                };
                return(Json(result));
            }
            IPaltManager currentManager = base.CurrentManager;

            if (SecureHelper.MD5(string.Concat(SecureHelper.MD5(oldpassword), currentManager.PasswordSalt)) != currentManager.Password)
            {
                Result result1 = new Result()
                {
                    success = false,
                    msg     = "旧密码错误"
                };
                return(Json(result1));
            }
            ServiceHelper.Create <IManagerService>().ChangePlatformManagerPassword(currentManager.Id, password, 0);
            Result result2 = new Result()
            {
                success = true,
                msg     = "修改成功"
            };

            return(Json(result2));
        }
Exemplo n.º 2
0
        public JsonResult CheckOldPassword(string password)
        {
            IPaltManager currentManager = base.CurrentManager;
            string       str            = SecureHelper.MD5(string.Concat(SecureHelper.MD5(password), currentManager.PasswordSalt));

            if (currentManager.Password == str)
            {
                return(Json(new Result()
                {
                    success = true
                }));
            }
            return(Json(new Result()
            {
                success = false
            }));
        }
Exemplo n.º 3
0
 public async Task <IViewComponentResult> InvokeAsync(IPaltManager CurrentManager)
 {
     ViewBag.Rights = string.Join(",", CurrentManager.AdminPrivileges.Select(a => (int)a).OrderBy(a => a));
     return(View());
 }