Close login dropdown and clear errors on login

This commit is contained in:
Ray Schamp 2015-10-07 15:01:34 -04:00
parent 7b3874ffd5
commit d96294e85b

View file

@ -34,6 +34,7 @@ module.exports = React.createClass({
this.setState({'loginOpen': false}); this.setState({'loginOpen': false});
}, },
handleLogIn: function (formData) { handleLogIn: function (formData) {
this.setState({'loginError': null});
this.api({ this.api({
method: 'post', method: 'post',
uri: '/accounts/login/', uri: '/accounts/login/',
@ -44,9 +45,11 @@ module.exports = React.createClass({
body = body[0]; body = body[0];
if (!body.success) { if (!body.success) {
this.setState({'loginError': body.msg}); this.setState({'loginError': body.msg});
} } else {
this.closeLogin();
window.refreshSession(); window.refreshSession();
} }
}
}.bind(this)); }.bind(this));
}, },
handleLogOut: function () { handleLogOut: function () {
@ -56,9 +59,10 @@ module.exports = React.createClass({
if (err) { if (err) {
log.error(err); log.error(err);
} else { } else {
this.closeLogin();
window.refreshSession(); window.refreshSession();
} }
}); }.bind(this));
}, },
handleClickAccountNav: function () { handleClickAccountNav: function () {
this.setState({'accountNavOpen': true}); this.setState({'accountNavOpen': true});