Advertisement
Guest User

Untitled

a guest
Mar 29th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. import React, { Component } from 'react';
  2.  
  3. import '../common/styles.css';
  4.  
  5. class Login extends Component {
  6. constructor(props) {
  7. super(props);
  8.  
  9. this.state = {
  10. username: '',
  11. password: '',
  12. }
  13. }
  14.  
  15. handleInputChange = (e) => {
  16. const { name, value } = e.target;
  17.  
  18. if (name) {
  19. this.setState({ [name]: value });
  20. }
  21. }
  22.  
  23. render() {
  24. return (
  25. <div className="login-form">
  26. <div className="container">
  27. <div className="row">
  28. <div className="col-sm-9 col-md-7 col-lg-5 mx-auto">
  29. <div className="card card-signin my-5">
  30. <div className="card-body">
  31. <h5 className="card-title text-center">Sign in</h5>
  32. <form className="form-signin">
  33. <div className="form-label-group">
  34. <label for="username">Username</label>
  35. <input name="username" id="username" type="text" value={this.state.username} onChange={this.handleInputChange} placeholder="Username" required autoFocus className="form-control" />
  36. </div>
  37.  
  38. <div className="form-label-group">
  39. <label for="inputPassword">Password</label>
  40. <input name="password" type="password" id="inputPassword" className="form-control" placeholder="Password" value={this.state.password} onChange={this.handleInputChange} required />
  41. </div>
  42.  
  43. <button className="btn btn-lg btn-primary btn-block text-uppercase" type="submit">Sign in</button>
  44. </form>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. );
  52. }
  53. }
  54.  
  55. export default Login;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement