reg.js 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import { connect } from "react-redux";
  2. import { useState } from "react";
  3. import { actionFullRegister } from "../actions/actionFullRegister";
  4. import { Redirect } from "react-router";
  5. const Reg = ({ onReg, LogedIn }) => {
  6. const [login, setLogin] = useState("");
  7. const [password, setPassword] = useState("");
  8. return (
  9. <>
  10. <div className="container">
  11. <div className='row'>
  12. <div className="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2" id="loginbox" style={{marginTop: "120px"}}>
  13. <div className="panel panel-info" style={{boxShadow:'0px 5px 10px 2px rgba(34, 60, 80, 0.5)'}}>
  14. <div className="panel-heading" style={{backgroundColor:'pink'}}>
  15. <div className="panel-title">Registration</div>
  16. </div>
  17. <div className="input-group" style={{paddingTop: "30px"}}>
  18. <form className="form-horizontal" id="loginform" role="form">
  19. <div className="input-group" style={{marginBottom: "25px"}}>
  20. <input className="form-control"
  21. id="login-username"
  22. type="text"
  23. name="username"
  24. value={login}
  25. placeholder="Login"
  26. onChange={(e) => setLogin(e.target.value)}
  27. />
  28. </div>
  29. <div className="input-group" style={{marginBottom: "25px"}}>
  30. <span className="input-group-addon">
  31. <i className="glyphicon glyphicon-lock"></i>
  32. </span>
  33. <input className="form-control"
  34. id="login-password"
  35. type="password"
  36. name="password"
  37. placeholder="Password"
  38. value={password}
  39. onChange={(e) => setPassword(e.target.value)}
  40. />
  41. </div>
  42. <div className="form-row text-center" style={{marginTop: "10px", paddingLeft: '35%'}}>
  43. <div type="button" class="btn btn-success col-md-6">
  44. <a href="#" id="btn-login" onClick={() => onReg(login, password)} style={{textDecoration: 'none', color: 'white'}}>
  45. Register
  46. </a>
  47. </div>
  48. </div>
  49. <div className="form-row text-center">
  50. <div className=" col-md-12 control">
  51. <div style={{borderTop: "1px solid#888",paddingTop: "15px",fontSize: "85%"}}>
  52. <span>if you are registered click here &rArr;</span> &nbsp; &nbsp;<a href="/login" >Log in</a>
  53. </div>
  54. </div>
  55. </div>
  56. </form>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. </>
  63. );
  64. };
  65. const RegForm = connect((state) => ({ LogedIn: state?.auth?.token }), {onReg: actionFullRegister,})(Reg);
  66. export default RegForm;