@@ -28,14 +28,17 @@ export default class Login extends Component {
28
28
29
29
onFacebookLogin = ( err , data ) => {
30
30
if ( err ) return ;
31
- this . props . login ( 'facebook' , data , false ) . then ( this . successLogin ) . catch ( error => {
32
- if ( error . message === 'Incomplete oauth registration' ) {
33
- this . context . router . push ( {
34
- pathname : '/register' ,
35
- state : { oauth : error . data }
36
- } ) ;
37
- }
38
- } ) ;
31
+ this . props
32
+ . login ( 'facebook' , data )
33
+ . then ( this . successLogin )
34
+ . catch ( error => {
35
+ if ( error . message === 'Incomplete oauth registration' ) {
36
+ this . context . router . push ( {
37
+ pathname : '/register' ,
38
+ state : { oauth : error . data }
39
+ } ) ;
40
+ }
41
+ } ) ;
39
42
} ;
40
43
41
44
login = data => this . props . login ( 'local' , data ) . then ( this . successLogin ) ;
@@ -49,18 +52,19 @@ export default class Login extends Component {
49
52
return data ;
50
53
} ;
51
54
52
- FacebookLoginButton = ( { facebookLogin } ) =>
53
- ( < button className = "btn btn-primary" onClick = { facebookLogin } >
55
+ FacebookLoginButton = ( { facebookLogin } ) => (
56
+ < button className = "btn btn-primary" onClick = { facebookLogin } >
54
57
Login with < i className = "fa fa-facebook-f" />
55
- </ button > ) ;
58
+ </ button >
59
+ ) ;
56
60
57
61
render ( ) {
58
62
const { user, logout } = this . props ;
59
63
return (
60
64
< div className = "container" >
61
65
< Helmet title = "Login" />
62
66
< h1 > Login</ h1 >
63
- { ! user &&
67
+ { ! user && (
64
68
< div >
65
69
< LoginForm onSubmit = { this . login } />
66
70
< p > This will "log you in" as this user, storing the username in the session of the API server.</ p >
@@ -71,19 +75,19 @@ export default class Login extends Component {
71
75
onLogin = { this . onFacebookLogin }
72
76
component = { this . FacebookLoginButton }
73
77
/>
74
- </ div > }
75
- { user &&
78
+ </ div >
79
+ ) }
80
+ { user && (
76
81
< div >
77
- < p >
78
- You are currently logged in as { user . email } .
79
- </ p >
82
+ < p > You are currently logged in as { user . email } .</ p >
80
83
81
84
< div >
82
85
< button className = "btn btn-danger" onClick = { logout } >
83
86
< i className = "fa fa-sign-out" /> Log Out
84
87
</ button >
85
88
</ div >
86
- </ div > }
89
+ </ div >
90
+ ) }
87
91
</ div >
88
92
) ;
89
93
}
0 commit comments