Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. class Login extends Component {
  2. constructor() {
  3. this.state ={
  4. isLoggedIn = checkAuth()
  5. }
  6. }
  7. handleChange = ({target}) {
  8. event.preventDefault()
  9. const username= this.state.name
  10. const password= this.state.password
  11. fetch("/login",{
  12. headers: new Headers({
  13. "Authorization": `Basic ${base64.encode(`${username}:${password}`)}`
  14. })
  15. })
  16. .then(response => response.json())
  17. .then(data => {
  18. console.log(data)
  19. localStorage.setItem('token',data.token)
  20. this.setState({isLoggedIn: true})
  21. })
  22. }
  23. render(){
  24. if (!state.isLoggedIn) {
  25. return <Redirect to={{pathname: '/home'}}/>
  26. } else {
  27. return (
  28. <div>
  29. <SignIn
  30. onSubmit={this.handleSubmit}
  31. onChange={this.handleChange}
  32. name={this.state.name}
  33. password={this.state.password}
  34. />
  35. </div>
  36. );
  37. }
  38. }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement