Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5697 | Rev 5758 | 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 = () => {
10
  const [authProps, setAuthProps] = useState({})
11
 
12
  useEffect(() => {
13
    axios
14
      .get('/signin', {
15
        headers: {
16
          'Content-Type': 'application/json',
17
        },
18
      })
19
      .then(({ data: response }) => {
20
        const { success, data } = response
21
        if (!success) {
22
          return false
23
        }
24
 
25
        setAuthProps(data)
26
      })
27
      .catch((err) => console.log(err))
28
  }, [])
29
 
1 www 30
  return (
4933 stevensc 31
    <>
1 www 32
      <ul className="sign-control">
33
        <li>
34
          <NavLink to="/signin" activeClassName="current">
35
            Entrar
36
          </NavLink>
37
        </li>
38
        <li>
39
          <NavLink to="/signup" activeClassName="current">
40
            Registrarse
41
          </NavLink>
42
        </li>
43
        <li>
44
          <NavLink to="/forgot-password" activeClassName="current">
45
            Olvide mi clave
46
          </NavLink>
47
        </li>
48
      </ul>
49
 
50
      <div className="sign_in_sec current">
51
        <Switch>
52
          <Route exact path="/signin">
5755 stevensc 53
            <Login {...authProps} />
1 www 54
          </Route>
55
          <Route exact path="/signup">
5755 stevensc 56
            <Signup captchaKey={authProps?.captchaKey} aes={authProps.aes} />
1 www 57
          </Route>
58
          <Route exact path="/forgot-password">
5755 stevensc 59
            <ForgotPassword
60
              captchaKey={authProps?.captchaKey}
61
              aes={authProps.aes}
62
            />
1 www 63
          </Route>
64
        </Switch>
65
      </div>
4933 stevensc 66
    </>
67
  )
68
}
1 www 69
 
5697 stevensc 70
export default withRouter(SigninSection)