Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5697 | Rev 5758 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5697 Rev 5755
Línea 1... Línea 1...
1
/* eslint-disable react/prop-types */
1
/* eslint-disable react/prop-types */
2
import React from 'react'
2
import React, { useEffect, useState } from 'react'
3
import { NavLink, Switch, Route, withRouter } from 'react-router-dom'
3
import { NavLink, Switch, Route, withRouter } from 'react-router-dom'
4
import Login from './login/Login'
4
import Login from './login/Login'
5
import Signup from './signup/Signup'
5
import Signup from './signup/Signup'
6
import ForgotPassword from './forgot-password/ForgotPassword'
6
import ForgotPassword from './forgot-password/ForgotPassword'
-
 
7
import { axios } from '../../../utils'
-
 
8
 
-
 
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
  }, [])
Línea 7... Línea -...
7
 
-
 
8
const SigninSection = ({
-
 
9
  captchaKey,
-
 
10
  facebookOauth,
-
 
11
  twitterOauth,
-
 
12
  googleOauth,
-
 
13
  aes,
-
 
14
  defaultNetwork,
-
 
15
}) => {
29
 
16
  return (
30
  return (
17
    <>
31
    <>
18
      <ul className="sign-control">
32
      <ul className="sign-control">
19
        <li>
-
 
20
          {/* <a href="#">Entrar</a> */}
33
        <li>
21
          <NavLink to="/signin" activeClassName="current">
34
          <NavLink to="/signin" activeClassName="current">
22
            Entrar
35
            Entrar
23
          </NavLink>
36
          </NavLink>
24
        </li>
37
        </li>
25
        <li>
-
 
26
          {/* <a
-
 
27
            href="<?php echo $this->url('signup', ['uniqueid' => $uniqueid])?>"
-
 
28
            title=""
-
 
29
          >
-
 
30
            Registrarse
-
 
31
          </a> */}
38
        <li>
32
          <NavLink to="/signup" activeClassName="current">
39
          <NavLink to="/signup" activeClassName="current">
33
            Registrarse
40
            Registrarse
34
          </NavLink>
41
          </NavLink>
35
        </li>
42
        </li>
36
        <li>
-
 
37
          {/* <a
-
 
38
            href="<?php echo $this->url('forgot-password', ['uniqueid' => $uniqueid]) ?>"
-
 
39
            title=""
-
 
40
          >
-
 
41
            Olvide mi clave
-
 
42
          </a> */}
43
        <li>
43
          <NavLink to="/forgot-password" activeClassName="current">
44
          <NavLink to="/forgot-password" activeClassName="current">
44
            Olvide mi clave
45
            Olvide mi clave
45
          </NavLink>
46
          </NavLink>
46
        </li>
47
        </li>
Línea 47... Línea 48...
47
      </ul>
48
      </ul>
48
 
49
 
49
      <div className="sign_in_sec current">
50
      <div className="sign_in_sec current">
50
        <Switch>
-
 
51
          <Route exact path="/signin">
-
 
52
            <Login
-
 
53
              defaultNetwork={defaultNetwork}
-
 
54
              captchaKey={captchaKey}
-
 
55
              facebookOauth={facebookOauth}
51
        <Switch>
56
              twitterOauth={twitterOauth}
-
 
57
              googleOauth={googleOauth}
-
 
58
              aes={aes}
52
          <Route exact path="/signin">
59
            />
53
            <Login {...authProps} />
60
          </Route>
54
          </Route>
61
          <Route exact path="/signup">
55
          <Route exact path="/signup">
62
            <Signup captchaKey={captchaKey} aes={aes} />
56
            <Signup captchaKey={authProps?.captchaKey} aes={authProps.aes} />
-
 
57
          </Route>
63
          </Route>
58
          <Route exact path="/forgot-password">
-
 
59
            <ForgotPassword
-
 
60
              captchaKey={authProps?.captchaKey}
64
          <Route exact path="/forgot-password">
61
              aes={authProps.aes}
65
            <ForgotPassword captchaKey={captchaKey} aes={aes} />
62
            />
66
          </Route>
63
          </Route>
67
        </Switch>
64
        </Switch>
68
      </div>
65
      </div>