小编Mr.*_*r.P的帖子

VueJS bcrypt 实现

我对 VueJS 中 bcrypt 的使用有点困惑......

我正在开发一个示例应用程序,其中 VueJS 作为 FE,NodeJS 作为 BE(+ Postgres 作为 DB)。

在 NodeJs 中,对我来说加密密码没有问题,但由于我是安全偏执狂,我不想将其以纯文本形式从 FE 发送到 BE。

问题是,我在 VueJS 中找不到任何有关 BCRYPT 的文档...

我能够安装它:

npm install --save bcrypt

> bcrypt@5.0.0 install /home/fe/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using needle for node-pre-gyp https download 
[bcrypt] Success: "/home/fe/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node" is installed via remote
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL …
Run Code Online (Sandbox Code Playgroud)

javascript hash bcrypt node.js vue.js

8
推荐指数
1
解决办法
7320
查看次数

升级后18.04没有gui只有tty

将我的Ubuntu从17升级到18.04之后......在重新启动我的电脑之前,一切似乎都很顺利.

第一个可疑的事情就是使用相同的grub 17.10 - 它从菜单中选择了旧的grub(自动选择)然后向我显示了启动画面但是之后而不是GUI我只有终端访问(tty1)..

我该如何解决这个问题?我试着跑

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

但没有运气..初始grub仍然是相同的..我该怎么办才能解决它?

ubuntu

7
推荐指数
3
解决办法
2万
查看次数

POSTMAN not sending anything in the body in POST requests

I am trying to test the /login API via POSTMAN (via FE it works fine) but it doesn't show anything in the body part even though I am sending body data.

在此输入图像描述

but when printing the request from the BE, the body is empty...

  ....
  body: {},
  ....
Run Code Online (Sandbox Code Playgroud)

unlike when using FE:

  ....
  body: {data: { username: 'admin', password: 'admin' }},
  ....
Run Code Online (Sandbox Code Playgroud)

Any idea what's going on? If anything else is needed to be provided - pls let me know

I …

http-post postman

7
推荐指数
3
解决办法
2万
查看次数

Laravel 5.2 - ajax 检查数据库中是否存在值

我正在创建一个员工层次结构,在为新员工设置上级时,我想检查该员工是否已存在于数据库中...但是:)我想使用 AJAX 来实时了解它,而无需发送表单。 。

我完全不知道该怎么做,因为我是 Laravel 的新手..

                           ***UPDATED BASED ON ADVICES:***
Run Code Online (Sandbox Code Playgroud)

我在 add_emp.blade.php 中有一个表单:

<form action="../create_employee" method="POST">     
    <button class="button" type="submit" style="float:right"><span>Save</span></button>
    <div style="clear:both"></div>
    <fieldset>
      <legend>Personal data</legend>
        <label for="first_name">First name:</label><input type="text" class="add_emp required" name="first_name" value="" /><br />  
        <label for="last_name">Last name:</label><input type="text" class="add_emp required" name="last_name" value="" /><br />
        <label for="superior">Superior:</label><input type="text" class="add_emp" name="superior" value="" id="superior_list" /><br /> 
    </fieldset> 
</form>
Run Code Online (Sandbox Code Playgroud)

这是 add_employee.blade.php 中的脚本

<script type="text/javascript">
    $('#superior_list').blur(function(){

      var first_name = $('#superior_list');

      $.ajax({
        method: "POST",
        url: '/check_superior',
        data: { superior: superior }
      })
      .done(function( msg …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery laravel

5
推荐指数
1
解决办法
9801
查看次数

如何合并连续的日期范围 Oracle

我正面临一个问题。我不知道如何根据两个维度将连续的日期范围行合并在一起。一个对我来说还可以,但第二个就麻烦了

让我们想象一下这种结构中的表格有四种可能的情况

  emp_id  |  level  |  date_from   |   date_to    
--------------------------------------------------
    1     |   A     |  7/31/2015   |  3/31/2016
    1     |   A     |  4/1/2016    |  1/1/3000

    2     |   A     |  7/31/2015   |  1/1/3000

    3     |   A     |  5/31/2015   |  12/31/2015
    3     |   B     |  1/1/2016    |  3/31/2016
    3     |   A     |  4/1/2016    |  6/30/2016
    3     |   B     |  7/1/2016    |  1/1/3000

    4     |   A     |  5/31/2015   |  12/31/2015
    4     |   A     |  1/1/2016    |  6/30/2016
    4     |   B     |  7/1/2016    |  1/1/3000 …
Run Code Online (Sandbox Code Playgroud)

sql oracle merge gaps-and-islands

5
推荐指数
1
解决办法
1608
查看次数

VueJS 导入和解析 CSV(仅限前端)

你能分享一个从客户端解析 CSV 文件的工作示例吗?

我似乎根本找不到任何有效的例子......

我一直在玩 vue-papa-parser 和 vue-csv-import 但可以让它工作:(

这是我的组件文件(使用后一个包):

    <template lang="html">
     <div class="container">
       <h1 class="h2">CSV Upload</h1>
       <div class="dragndrop text-muted d-flex flex-column justify-content-center align-items-center border border-secondary">
    
          <vue-csv-import
              v-model="csv"
              :fields="{name: {required: false, label: 'Name'}, age: {required: true, label: 'Age'}}"
          >
              <vue-csv-toggle-headers></vue-csv-toggle-headers>
              <vue-csv-errors></vue-csv-errors>
              <vue-csv-input></vue-csv-input>
              <vue-csv-map :auto-match="false"></vue-csv-map>
          </vue-csv-import>
       </div>
     </div>
    </template>
    
    <script>
      import { VueCsvImport } from 'vue-csv-import';
    
      export default {
        name: "CSVUpload",
        components: {
          VueCsvImport
        },
        data() {
          return {
            csv: null
          }
        },
        methods: {
        }
      }
    </script>
    
    <style lang="css" scoped> …
Run Code Online (Sandbox Code Playgroud)

vue.js

4
推荐指数
1
解决办法
3442
查看次数

如何从与主表相同级别的续集中的连接表返回值

我正在尝试找到一种方法,如何将所有连接表置于与我的主表相同的级别...到目前为止,它只会导致我的最终对象中的嵌套值..

这是我所拥有的

Orders.findAll({
   include: [
      {model: Products, attributes: ['product_name']}
   ],
   attributes: ['id_order', 'dtime_order', 'amount']
})
Run Code Online (Sandbox Code Playgroud)

我得到的是:

[
 {
   id_order: 1, 
   dtime_order: '2021-05-24T22:00:00.000Z',
   amount: 20,
   products: {
      product_name: 'Picture'
   }
 }
]
Run Code Online (Sandbox Code Playgroud)

但我想要得到的是:

[
 {
   id_order: 1, 
   dtime_order: '2021-05-24T22:00:00.000Z',
   amount: 20,
   product_name: 'Picture'
 }
]
Run Code Online (Sandbox Code Playgroud)

我尝试过这个How to return result from include model in same level of main model in Sequelize? 但不幸的是当我这样做时:

Orders.findAll({
   include: [
      {model: Products, attributes: []}
   ],
   attributes: ['id_order', 'dtime_order', 'amount', ['products.product_name', 'product_name']]
})
Run Code Online (Sandbox Code Playgroud)

对我来说不起作用

column "products.product_name" does …
Run Code Online (Sandbox Code Playgroud)

javascript node.js sequelize.js

4
推荐指数
1
解决办法
1542
查看次数