pull and post array from mysql
This commit is contained in:
parent
1e18f0d578
commit
2d66699c4d
@ -1,6 +1,9 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { useState, Component } from 'react';
|
||||||
import './App.css';
|
import './App.css';
|
||||||
class App extends Component {
|
class App extends Component {
|
||||||
|
const[username, setUsername] = useState();
|
||||||
|
const[password, setPassword] = useState();
|
||||||
|
|
||||||
state = { streams: [] }
|
state = { streams: [] }
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
fetch('/getStreams')
|
fetch('/getStreams')
|
||||||
@ -12,11 +15,15 @@ class App extends Component {
|
|||||||
<section class="container">
|
<section class="container">
|
||||||
<div class="left-half">
|
<div class="left-half">
|
||||||
<article>
|
<article>
|
||||||
<h1>User Login</h1>
|
<label>Username: </label>
|
||||||
<p>
|
<br />
|
||||||
I am a user login
|
<input type="text" onChange={e => setUsername(e.target.value)} />
|
||||||
</p>
|
<br />
|
||||||
|
<label>Password: </label>
|
||||||
|
<br />
|
||||||
|
<input type="password" onChange={e => setPassword(e.target.value)} />
|
||||||
|
<br />
|
||||||
|
<button onClick={auth}>Login</button>
|
||||||
</article>
|
</article>
|
||||||
</div>
|
</div>
|
||||||
<div class="right-half">
|
<div class="right-half">
|
||||||
|
@ -4,14 +4,28 @@ var router = express.Router();
|
|||||||
const sql = require('../lib/mysql')
|
const sql = require('../lib/mysql')
|
||||||
/* POST postUser page. */
|
/* POST postUser page. */
|
||||||
router.post('/', async function (req, res, next) {
|
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) {
|
if (err) {
|
||||||
console.log("User Not Found: ", err);
|
console.log("User Not Found: ", err);
|
||||||
result(err, null);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.log(tt[0]);
|
if (tt.length === 0) {
|
||||||
res.send(tt[0]);
|
res.send('User Not Found')
|
||||||
|
} else {
|
||||||
|
console.log(tt);
|
||||||
|
res.send(tt);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user