Angular 5 Firebase Angularfire2检查数据库中是否存在用户名和密码

时间:2019-03-17 17:14:17

标签: javascript jquery angular firebase-realtime-database angularfire2

我正在用角度5开发一个登录系统,我想检查天气,输入的用户名和密码已存在于我的数据库中。如果用户名和密码与记录匹配,它将返回一些为该特定用户存储的数据,例如角色,密钥,令牌等。

users: {
  -LVCKv5pPQzYoVJBy0Qn: {
    username: 'lk',
    password: '123',
    role: 'tl',
    rescuekey: 'xyas154s2s',
    clockify: {
      workspace_id: 'hdijakjgygf155',
      project_id: 'hjbshkjbfsd645',
      clockify_key: 'abckhd54548gdg'
    },
    trello: {
      key: 'hjhsdj9888',
      token: '4554dhtdd',
      boards: {
        id: 'hwegeh,
        board_name: 'demo'
      }
    }
  },

  -LVCKv5pPQzYoVddBy0Qn: {
    username: 'vk',
    password: '789',
    role: 'tm',
    rescuekey: 'xyas154s2s',
    clockify: {
      workspace_id: 'hdijakjgygf155',
      project_id: 'hjbshkjbfsd645',
      clockify_key: 'abckhd54548gdg'
    },
    trello: {
      key: 'hjhsdj9888',
      token: '4554dhtdd',
      boards: {
        id: 'hwegeh,
        board_name: 'demo'
      }
    }
  },

  -LVCKv5pPQzYoVddBy0Qn: {
    username: 'ap',
    password: '456',
    role: 'programmer',
    rescuekey: 'xyas154s2s',
    clockify: {
      workspace_id: 'hdijakjgygf155',
      project_id: 'hjbshkjbfsd645',
      clockify_key: 'abckhd54548gdg'
    },
    trello: {
      key: 'hjhsdj9888',
      token: '4554dhtdd',
      boards: {
        id: 'hwegeh,
        board_name: 'demo'
      }
    }
  }
}

在上述对象中,所有节点或对象都位于用户键下。我想检查用户名和密码是否正确,我想返回包含该用户所有信息的整个对象或节点。 我如何针对上述记录实施登录系统并验证用户名和密码并返回用户名和密码匹配的对象的所有记录。 我是Firebase和Angle的新手。还请建议firbase对象是否有任何变化。

0 个答案:

没有答案