summaryrefslogtreecommitdiff
path: root/client/components/App.jsx
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2017-03-20 04:54:05 +0100
committerJules Laplace <jules@okfoc.us>2017-03-20 04:54:05 +0100
commitb50da5917654afcfc20ff71658505b5826870423 (patch)
tree0bf61078ea9967cae355f9ec2b3f5a8f529fca75 /client/components/App.jsx
parent6ae0c07daeea0e03c832b3aa0f838778627431d8 (diff)
log in and out without reloading
Diffstat (limited to 'client/components/App.jsx')
-rw-r--r--client/components/App.jsx10
1 files changed, 9 insertions, 1 deletions
diff --git a/client/components/App.jsx b/client/components/App.jsx
index 046ce72..eafd309 100644
--- a/client/components/App.jsx
+++ b/client/components/App.jsx
@@ -12,6 +12,7 @@ export default class App extends React.Component {
loggedIn: false,
user: {},
}
+ this.didAuthenticate = this.didAuthenticate.bind(this)
client.authenticate()
.then(user => {
this.setState({
@@ -25,6 +26,13 @@ export default class App extends React.Component {
console.error(error)
})
}
+ didAuthenticate(user) {
+ console.log(user)
+ this.setState({
+ user: user,
+ loggedIn: true,
+ })
+ }
logOut() {
this.setState({
user: null,
@@ -40,7 +48,7 @@ export default class App extends React.Component {
}
else {
return (
- <LoggedOutView />
+ <LoggedOutView didAuthenticate={this.didAuthenticate} />
)
}
}