Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import SendData from './App';
  4. import * as serviceWorker from './serviceWorker';
  5. import './styles/bulmaswatch.min.css';
  6. import RandomCompany from './home.jsx'
  7. import { Route, Link, BrowserRouter as Router } from 'react-router-dom';
  8. import Navigation from './navigation.jsx';
  9.  
  10. class Login extends React.Component {
  11. state = {
  12. user: "",
  13. pass: ""
  14. };
  15.  
  16. handleChange = event => {
  17. const key = event.target.name;
  18. const value = event.target.value;
  19.  
  20. this.setState({
  21. [key]: value
  22. });
  23. };
  24.  
  25. handleSubmit = event => {
  26. event.preventDefault();
  27. fetch('http://localhost:80/correctsaler/src/backend/login.php', {
  28. method: 'post',
  29. body: JSON.stringify({
  30. user: this.state.user,
  31. password: this.state.password
  32. })
  33. })
  34. .then(res => res.json())
  35. .then(function (data) {
  36. console.log('Request succeeded with JSON response', data);
  37. })
  38. .catch(function (error) {
  39. console.log('Request failed', error);
  40. });
  41. };
  42. componentDidMount() {
  43. fetch('http://localhost:80/correctsaler/src/backend/login.php')
  44. .then(res => res.json())
  45. .then((status) => {
  46. console.log('Request succeeded with JSON response', status);
  47. if(status == true){
  48. alert("Login OK");
  49. }
  50. })
  51. .catch(function (error) {
  52. console.log('Request failed', error);
  53. });
  54.  
  55. }
  56. render() {
  57. return (
  58. <form class="section" id="form" onSubmit={this.handleSubmit}>
  59. <label>
  60. <p>Username:</p>
  61. <input
  62. type="text"
  63. value={this.state.user}
  64. onChange={this.handleChange}
  65. name="user"
  66. />
  67. <p>Password:</p>
  68. <input
  69. type="password"
  70. value={this.state.password}
  71. onChange={this.handleChange}
  72. name="password"
  73. />
  74. </label>
  75. <input type="submit" value="Submit" />
  76. </form>
  77. );
  78.  
  79. }
  80.  
  81. }
  82.  
  83. export default Login;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement