(accessToken)
| 101 | } |
| 102 | |
| 103 | signIn(accessToken) { |
| 104 | Cookies.set('access_token', accessToken); |
| 105 | GitHubApi.auth(accessToken) |
| 106 | .then(() => GitHubApi.getUser()) |
| 107 | .then(user => { |
| 108 | const { login, avatar_url } = user; |
| 109 | this.props.setUser({ login, avatar_url }); |
| 110 | }) |
| 111 | .then(() => this.loadScratchPapers()) |
| 112 | .catch(() => this.signOut()); |
| 113 | } |
| 114 | |
| 115 | signOut() { |
| 116 | Cookies.remove('access_token'); |
no test coverage detected