Login.js 938 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react'
  2. class Login extends React.Component {
  3. constructor () {
  4. super()
  5. this.handleSubmit = this.handleSubmit.bind(this)
  6. }
  7. handleSubmit (event) {
  8. event.preventDefault()
  9. console.log(this.props.usersActions)
  10. const { loginRequest } = this.props.usersActions
  11. const data = {
  12. username: this.username.value,
  13. password: this.password.value
  14. }
  15. console.log('submit login data', data)
  16. loginRequest(data)
  17. }
  18. render () {
  19. return (
  20. <div>
  21. <form ref='loginForm' onSubmit={this.handleSubmit}>
  22. <label>Benutzername</label>
  23. <input type='text' id='username' ref={(input) => {this.username = input}}/>
  24. <label>Passwort</label>
  25. <input type='password' id='password' ref={(input) => {this.password = input}}/>
  26. <input type='submit' />
  27. </form>
  28. </div>
  29. )
  30. }
  31. }
  32. export default Login