UNPKG

koa2-boilerplate-plus

Version:
79 lines (70 loc) 3.71 kB
import React from 'react'; import { connect } from 'react-redux'; import { authUser } from '../actions/authed'; import Github from '../components/Github'; class LoginContainer extends React.Component { onSubmit(event) { event.preventDefault(); this.props.dispatch(authUser({username:this.refs.username.value, password :this.refs.password.value})) } componentDidMount() { document.body.classList.add('bg-white') document.getElementById('page-container').classList.remove('page-sidebar-fixed') document.getElementById('page-container').classList.remove('page-header-fixed') } render() { return ( <div className="login login-with-news-feed bg-white"> <Github/> <div className="news-feed"> <div className="news-image"> <img src="http://mirror.tarax.cn/coloradmin/assets/img/login-bg/bg-7.jpg" data-id="login-cover-image" alt="" /> </div> <div className="news-caption"> <h4 className="caption-title"><i className="fa fa-diamond text-success"></i> Announcing the Color Admin app</h4> <p> Download the Color Admin app for iPhone®, iPad®, and Android™. Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> </div> </div> <div className="right-content"> <div className="login-header"> <div className="brand"> <span className="logo"></span> Color Admin <small>responsive bootstrap 3 admin template</small> </div> <div className="icon"> <i className="fa fa-sign-in"></i> </div> </div> <div className="login-content"> <form className="margin-bottom-0" onSubmit={this.onSubmit.bind(this)}> <div className="form-group m-b-15"> <input type="text" className="form-control input-lg" placeholder="Email Address" defaultValue="test" ref='username'/> </div> <div className="form-group m-b-15"> <input type="password" className="form-control input-lg" placeholder="Password" defaultValue="test" ref='password'/> </div> <div className="checkbox m-b-30"> <label> <input type="checkbox" /> Remember Me </label> </div> <div className="login-buttons"> <button type="submit" className="btn btn-success btn-block btn-lg">Sign me in</button> </div> <div className="m-t-20 m-b-40 p-b-40"> Not a member yet? Click <a href="register_v3.html" className="text-success">here</a> to register. </div> <hr /> <p className="text-center text-inverse"> &copy; Color Admin All Right Reserved 2015 </p> </form> </div> </div> </div> ) } } export default connect()(LoginContainer)