/// <summary> /// 重置用户密码 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ResponseBase> ProcessAction(ResetPasswordRequest request) { var user = await _sysUserBll.GetSysUser(request.UserId); if (user == null) { return(new ResponseBase().GetResponseError(StatusCode.User40001, "用户不存在")); } var newPwd = CryptogramHelper.Encrypt3DES(request.NewPassword); await _sysUserBll.ChangePassword(request.UserId, newPwd); return(ResponseBase.Success()); }
/// <summary> /// 修改密码 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ResponseBase> ProcessAction(ChangePasswordRequest request) { var user = await _sysUserBll.GetSysUser(request.LoginUserId); var oldPwd = CryptogramHelper.Encrypt3DES(request.OldPassword); if (oldPwd != user.Pwd) { return(new ResponseBase().GetResponseError(StatusCode.User40004, "旧密码不正确")); } var newPwd = CryptogramHelper.Encrypt3DES(request.NewPassword); await _sysUserBll.ChangePassword(request.LoginUserId, newPwd); return(ResponseBase.Success()); }