Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5759 | Rev 5761 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
4933 stevensc 1
/* eslint-disable react/prop-types */
5755 stevensc 2
import React, { useEffect, useState } from 'react'
5697 stevensc 3
import { NavLink, Switch, Route, withRouter } from 'react-router-dom'
4
import Login from './login/Login'
5
import Signup from './signup/Signup'
6
import ForgotPassword from './forgot-password/ForgotPassword'
5755 stevensc 7
import { axios } from '../../../utils'
1 www 8
 
5755 stevensc 9
const SigninSection = () => {
5759 stevensc 10
  const [authProps, setAuthProps] = useState(null)
5755 stevensc 11
 
12
  useEffect(() => {
13
    axios
14
      .get('/signin', {
15
        headers: {
16
          'Content-Type': 'application/json',
17
        },
18
      })
5758 stevensc 19
      .then(({ data: response }) => setAuthProps(response))
5755 stevensc 20
      .catch((err) => console.log(err))
21
  }, [])
22
 
1 www 23
  return (
4933 stevensc 24
    <>
1 www 25
      <ul className="sign-control">
26
        <li>
27
          <NavLink to="/signin" activeClassName="current">
28
            Entrar
29
          </NavLink>
30
        </li>
31
        <li>
32
          <NavLink to="/signup" activeClassName="current">
33
            Registrarse
34
          </NavLink>
35
        </li>
36
        <li>
37
          <NavLink to="/forgot-password" activeClassName="current">
38
            Olvide mi clave
39
          </NavLink>
40
        </li>
41
      </ul>
42
 
43
      <div className="sign_in_sec current">
44
        <Switch>
45
          <Route exact path="/signin">
5755 stevensc 46
            <Login {...authProps} />
1 www 47
          </Route>
48
          <Route exact path="/signup">
5760 stevensc 49
            <Signup captchaKey={authProps?.captchaKey} aes={authProps?.aes} />
1 www 50
          </Route>
51
          <Route exact path="/forgot-password">
5755 stevensc 52
            <ForgotPassword
53
              captchaKey={authProps?.captchaKey}
5760 stevensc 54
              aes={authProps?.aes}
5755 stevensc 55
            />
1 www 56
          </Route>
57
        </Switch>
58
      </div>
4933 stevensc 59
    </>
60
  )
61
}
1 www 62
 
5697 stevensc 63
export default withRouter(SigninSection)