Guest User

Untitled

a guest
Jul 23rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. /* AuthContext.js */
  2.  
  3. class AuthProvider extends React.Component {
  4.  
  5. state = { isLoggedIn: false }
  6.  
  7. constructor() {
  8. super()
  9. this.login = this.login.bind(this)
  10. this.logout = this.logout.bind(this)
  11. }
  12.  
  13. login() {
  14.  
  15. this.setState({ isLoggedIn: true })
  16.  
  17. // Need to redirect to Dashboard Here
  18.  
  19. }
  20.  
  21. logout() {
  22. this.setState({ isLoggedIn: false })
  23. }
  24.  
  25. render() {
  26. return (
  27. <AuthContext.Provider
  28. value={{
  29. isLoggedIn: this.state.isLoggedIn,
  30. login: this.login,
  31. logout: this.logout
  32. }}
  33. >
  34. {this.props.children}
  35. </AuthContext.Provider>
  36. )
  37. }
  38. }
Add Comment
Please, Sign In to add comment