Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue登录表单-多用户_Javascript_Vue.js_Vue Component_Codepen - Fatal编程技术网

Javascript Vue登录表单-多用户

Javascript Vue登录表单-多用户,javascript,vue.js,vue-component,codepen,Javascript,Vue.js,Vue Component,Codepen,我已经用Vue.js创建了一个登录表单。我是Vue.js框架的新手,希望编写一个测试。如何获得更多用户?我只能使用一个已创建的用户登录 username: 'tiko', password: 'miko' 首先,在现实世界中,这根本不是制作登录表单的方式。您需要加密,并且需要将凭据外部存储在数据库中 但是,当您只是使用它来玩VueJS时,这是很好的 其次,您当前将所有内容作为字符串存储在seperate变量中。如果您希望能够存储多个凭据,我将存储一个将用户名映射到密码的对象 data: {

我已经用Vue.js创建了一个登录表单。我是Vue.js框架的新手,希望编写一个测试。如何获得更多用户?我只能使用一个已创建的用户登录

username: 'tiko', password: 'miko'

首先,在现实世界中,这根本不是制作登录表单的方式。您需要加密,并且需要将凭据外部存储在数据库中

但是,当您只是使用它来玩VueJS时,这是很好的

其次,您当前将所有内容作为字符串存储在seperate变量中。如果您希望能够存储多个凭据,我将存储一个将用户名映射到密码的对象

data: {
  credentials: {
    "bob": "password123"
    "hank": "dolfins123"
  }
}
然后,您可以使用以下方法验证输入字段中的凭据是否正确:

methods: {
    onSubmit() {
      if(credentials[this.username] !== this.password) {
        this.errors = new Error();
        this.errors.set('Invalid credentials!');
      }
      else {
        alert('Success!');
      }
    }
  }
methods: {
    onSubmit() {
      if(credentials[this.username] !== this.password) {
        this.errors = new Error();
        this.errors.set('Invalid credentials!');
      }
      else {
        alert('Success!');
      }
    }
  }