/// <summary> /// 删除一名员工 /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <bool> DeleteUser(User user) { user.PassWord = FacePayEncrypt.Encrypt(user.PassWord); bool flag = false; var model = await _userServices.DelBy(u => u.UserName == user.UserName); if (model > 0) { _myLogger.LogInformation($"{DateTime.Now.ToString()}------{user.UserName}员工已经被删除 "); flag = true; } return(flag); }
/// <summary> /// 修改状态 /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <bool> ChangeUserState(User user) { user.PassWord = FacePayEncrypt.Encrypt(user.PassWord); var model = await _userServices.GetModelAsync(u => u.UserName == user.UserName && u.PassWord == user.PassWord); if (model != null) { model.State = user.State; model.Role = user.Role; model.StartTime = user.StartTime; model.EndTime = user.EndTime; await _userServices.Modify(model);//修改属性 _myLogger.LogInformation($"{DateTime.Now.ToString()}------{user.UserName}已经修改了状态"); return(true); } return(false); }
/// <summary> /// 用户修改自己的密码 /// </summary> /// <param name="UserName"></param> /// <param name="Password"></param> /// <returns></returns> public async Task <bool> ChangePassword(string UserName, string OldPassWord, string NewPassWord) { NewPassWord = FacePayEncrypt.Encrypt(NewPassWord); OldPassWord = FacePayEncrypt.Encrypt(OldPassWord); bool flag = false; var model = await _userServices.GetModelAsync(u => u.UserName == UserName && u.PassWord == OldPassWord); if (model != null) { model.PassWord = FacePayEncrypt.Encrypt(NewPassWord); var istrue = await _userServices.Modify(model);//修改属性 if (istrue > 1) { _myLogger.LogInformation($"{DateTime.Now.ToString()}------{UserName}已经修改了密码"); flag = true; } _myLogger.LogInformation($"{DateTime.Now.ToString()}------{UserName}用户密码修改失败"); } return(flag); }
public async Task <IActionResult> RegisterUser([FromBody] UserRegisterModel RegisterModel) { if (ModelState.IsValid) { RegisterModel.UserPassword = FacePayEncrypt.Encrypt(RegisterModel.UserPassword); RegisterModel.OtherPassword = FacePayEncrypt.Encrypt(RegisterModel.OtherPassword); if (!(RegisterModel.UserPassword.Equals(RegisterModel.OtherPassword))) { return(Ok(new JsonFailCatch("两次密码输入不一致"))); } var user = _authorityBusinessInterface.RegisterUserModel(RegisterModel); user.Id = SnowHelper.GetSnowId(); user.Remarks = user.State == 1 ?"在职": "离职"; var result = await _userServices.AddUser(user); if (result != null) { return(Ok(new SucessModel("注册成功"))); } } return(Ok(new JsonFailCatch("注册失败"))); }