Advertisement
mrbranden

LoginBox.js

Aug 7th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import './styles/LoginBox.css';
  3. import './styles/bootstrap-social.css';
  4.  
  5. class LoginBox extends React.Component {
  6.  
  7.     handleSignIn(e) {
  8.         e.preventDefault();
  9.         let username = this.refs.username.value;
  10.         let password = this.refs.password.value;
  11.         this.props.onSignIn(username, password);
  12.     }
  13.  
  14.     handleGoogleSignIn(e) {
  15.         e.preventDefault();
  16.         this.props.onGoogleSignIn();
  17.     }
  18.  
  19.     render() {
  20.         return (
  21.             <div className="middlePage">
  22.                 <div className="panel panel-info">
  23.                     <div className="panel-heading">
  24.                         <h3 className="panel-title">Sign In</h3>
  25.                     </div>
  26.                     <div className="panel-body">
  27.                         <div className="row">
  28.                             <div className="col-md-5">
  29.                                 <a href="javascript:;" className='btn btn-block btn-social btn-facebook'>
  30.                                     <span className='fa fa-facebook'></span> Sign in with Facebook
  31.                                 </a>
  32.                                 <a href="javascript:;" className='btn btn-block btn-social btn-twitter'>
  33.                                     <span className='fa fa-twitter'></span> Sign in with Twitter
  34.                                 </a>
  35.                                 <a href="javascript:;" onClick={this.handleGoogleSignIn.bind(this)} className='btn btn-block btn-social btn-google'>
  36.                                     <span className='fa fa-google'></span> Sign in with Google
  37.                                 </a>
  38.                                 <a href="javascript:;" className='btn btn-block btn-social btn-github'>
  39.                                     <span className='fa fa-github'></span> Sign in with GitHub
  40.                                 </a>
  41.                             </div>
  42.                             <div className="col-md-7 loginbox">
  43.                                 <form className="form-horizontal" onSubmit={this.handleSignIn.bind(this)}>
  44.                                     <fieldset>
  45.                                         <input id="textinput" name="textinput" type="text" ref="email" placeholder="E-Mail Address" className="form-control input-md" />
  46.                                         <div className="spacing">
  47.                                             <input type="checkbox" name="checkboxes" id="checkboxes-0" value="1" />
  48.                                             <small> Remember me</small>
  49.                                         </div>
  50.                                         <input id="textinput" name="textinput" type="password" ref="password" placeholder="Password" className="form-control input-md" />
  51.                                         <div className="spacing">
  52.                                             <a href="#"><small> Forgot Password?</small></a><br />
  53.                                             <a href="#"><small> Register</small></a><br />
  54.                                         </div>
  55.                                         <button id="singlebutton" name="singlebutton" className="btn btn-info btn-sm pull-right">Sign In</button>
  56.                                     </fieldset>
  57.                                 </form>
  58.                             </div>
  59.                         </div>
  60.                     </div>
  61.                 </div>
  62.             </div>
  63.         )
  64.     }
  65. }
  66.  
  67. export default LoginBox
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement