client/src/components/Login.js
changeset 94 2c2a9c8dc216
parent 90 990f2c928b15
child 129 d48946d164c6
--- a/client/src/components/Login.js	Mon Jun 26 17:40:28 2017 +0200
+++ b/client/src/components/Login.js	Mon Jun 26 17:50:24 2017 +0200
@@ -15,6 +15,12 @@
     this.props.authActions.loginSubmit(username, password);
   }
 
+  submit = (e) => {
+    e.preventDefault();
+
+    this.login();
+  }
+
   onClickRegister = (e) => {
     e.preventDefault();
     this.props.history.push('/register');
@@ -56,7 +62,7 @@
           <Row>
             <Col md={6} mdOffset={3}>
               <Panel header={ panelHeader } className="panel-login">
-                <form>
+                <form onSubmit={this.submit}>
                   <FormGroup validationState={ errorMessages && errorMessages.has('username') ? 'error' : null }>
                     <ControlLabel>Username</ControlLabel>
                     <FormControl componentClass="input" type="text" inputRef={ref => { this.username = ref; }} />
@@ -68,7 +74,7 @@
                     { this.renderErrorMessage(errorMessages, 'password') }
                   </FormGroup>
                   { this.renderNonFieldErrors(errorMessages) }
-                  <Button block bsStyle="primary" onClick={this.login}>Login</Button>
+                  <Button type="submit" block bsStyle="primary" onClick={this.login}>Login</Button>
                 </form>
               </Panel>
               <p className="text-center">