public ActionResult Login(string userName, string password) { if (userName.IsNullOrEmpty() || password.IsNullOrEmpty()) { return(Error("请求失败,缺少必要参数。")); } var userEntity = _userService.GetByUserName(userName); if (userEntity == null) { return(Warning("该账户不存在,请重新输入。")); } if (userEntity.InUse != 1) { return(Warning("该账户已被禁用,请联系管理员。")); } //var userLogOnEntity = _userLogOnService.GetByAccount(userEntity.Id); string inputPassword = Base64.Base64Code(password); if (inputPassword != userEntity.PWD) { LogHelper.Write(Level.Info, "系统登录", "密码错误", userEntity.UserNo, userEntity.UserName); return(Warning("密码错误,请重新输入。")); } else { Operator operatorModel = new Operator(); operatorModel.UserId = userEntity.UserID.ToString(); operatorModel.Account = userEntity.UserNo; operatorModel.RealName = userEntity.UserName; //operatorModel.Avatar = userEntity.Avatar; //operatorModel.CompanyId = userEntity.CompanyId; //operatorModel.DepartmentId = userEntity.DepartmentId; operatorModel.LoginTime = DateTime.Now; operatorModel.Token = Guid.NewGuid().ToString().DESEncrypt(); OperatorProvider.Instance.Current = operatorModel; //_userLogOnService.UpdateLogin(userLogOnEntity); LogHelper.Write(Level.Info, "系统登录", "登录成功", userEntity.UserNo, userEntity.UserName); return(Success()); } }