From 2d66699c4d304a69c7e594a7b7299aa209beac9c Mon Sep 17 00:00:00 2001 From: "karl.hudgell" Date: Sat, 13 Feb 2021 18:50:52 +0000 Subject: [PATCH] pull and post array from mysql --- client/src/App.js | 19 +++++++++++++------ routes/postUser.js | 22 ++++++++++++++++++---- 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/client/src/App.js b/client/src/App.js index a1960de..83150d0 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -1,6 +1,9 @@ -import React, { Component } from 'react'; +import React, { useState, Component } from 'react'; import './App.css'; class App extends Component { + const[username, setUsername] = useState(); + const[password, setPassword] = useState(); + state = { streams: [] } componentDidMount() { fetch('/getStreams') @@ -12,11 +15,15 @@ class App extends Component {
-

User Login

-

- I am a user login -

- + +
+ setUsername(e.target.value)} /> +
+ +
+ setPassword(e.target.value)} /> +
+
diff --git a/routes/postUser.js b/routes/postUser.js index b7402bd..7c3a9c3 100644 --- a/routes/postUser.js +++ b/routes/postUser.js @@ -4,14 +4,28 @@ var router = express.Router(); const sql = require('../lib/mysql') /* POST postUser page. */ router.post('/', async function (req, res, next) { - sql.query(`SELECT * FROM users WHERE username = '${req.body.username}'`, function (err, tt) { + sql.query(`SELECT + users.userName, + userAccounts.username, + userAccounts.password, + streams.streamName, + streams.streamURL + FROM users + INNER JOIN userAccounts + ON users.idusers = userAccounts.userID + INNER JOIN streams + ON userAccounts.stream = streams.streamName + WHERE users.username = '${req.body.username}'`, function (err, tt) { if (err) { console.log("User Not Found: ", err); - result(err, null); } else { - console.log(tt[0]); - res.send(tt[0]); + if (tt.length === 0) { + res.send('User Not Found') + } else { + console.log(tt); + res.send(tt); + } } }); });