reg.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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
  12. id="loginbox"
  13. style={{ marginTop: "120px" }}
  14. className=""
  15. >
  16. <div className="" style = {{boxShadow:'0px 5px 10px 2px rgba(34, 60, 80, 0.5)'}}>
  17. <div className="" style = {{backgroundColor:'#ADD8E6' }}>
  18. <div className="" >Registration</div>
  19. </div>
  20. <div style={{ "padding-top": "30px" }} className="panel-body">
  21. <div
  22. style={{ display: "none" }}
  23. id=""
  24. className=""
  25. ></div>
  26. <form id="loginform" className="" role="form">
  27. <div style={{ "margin-bottom": "25px" }}>
  28. <span className="">
  29. <i className=""></i>
  30. </span>
  31. <input id="login-username" type="text" className="form-control" name="username"
  32. value={login} onChange={(e) => setLogin(e.target.value)} placeholder="Login"/>
  33. </div>
  34. <div style={{ "margin-bottom": "25px" }} className="">
  35. <span className="">
  36. <i className=""></i>
  37. </span>
  38. <input id="login-password" type="password" className="form-control"
  39. name="password" placeholder="Password" value={password}
  40. onChange={(e) => setPassword(e.target.value)}
  41. />
  42. </div>
  43. <div style={{ "margin-top": "10px" }} className="form-group">
  44. <div className="">
  45. <a id="btn-login" href="#" className="" onClick={() => onReg(login, password)}>
  46. Sign up{" "}
  47. </a>
  48. </div>
  49. </div>
  50. <div className="form-group">
  51. <div className="">
  52. <div
  53. style={{
  54. "border-top": "1px solid#888",
  55. "padding-top": "15px",
  56. "font-size": "85%",
  57. }}
  58. >
  59. <a href="/login">Login Here</a>
  60. </div>
  61. </div>
  62. </div>
  63. </form>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </>
  69. );
  70. };
  71. const RegForm = connect((state) => ({ LogedIn: state?.auth?.token }), {
  72. onReg: actionFullRegister,
  73. })(Reg);
  74. export default RegForm;