Commit c5a91dbe authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

add comment

parent 54d451f3
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -31,15 +31,17 @@ const defaultProvider = {
// los componentes que necesiten acceder al estado de autenticación, importarán AuthContext
const AuthContext = createContext(defaultProvider)

// ** AuthProvider -> componente que envuelve a la aplicación entera



// ** AUTH PROVIDER -> COMPONENTE QUE ENVUELVE A LA APLICACIÓN ENTERA
const AuthProvider = ({ children }) => {
  // ** States -> solo local para este componente, useState (por defecto, el usuario es null)
  const [user, setUser] = useState(defaultProvider.user)
  const [loading, setLoading] = useState(defaultProvider.loading)

  // ** Hooks
  // useRouter() -> hook de next que nos permite acceder a la ruta actual
  const router = useRouter()
  const router = useRouter() // useRouter() -> hook de next que nos permite acceder a la ruta actual

  // console.log('URL de env: ', process.env.NEXT_PUBLIC_API_URL)

@@ -52,7 +54,7 @@ const AuthProvider = ({ children }) => {
      console.log('storedAccessToken: ', storedAccessToken)
      console.log('authConfig.meEndpoint: ', authConfig.meEndpoint)

      if (storedAccessToken) {
      if (storedAccessToken) { // la primera vez que se ejecute no entrará por aquí logicamente pues no hay token de acceso aún
        setLoading(true)
        try {
          console.log("Entró por donde el token existe")
@@ -99,6 +101,7 @@ const AuthProvider = ({ children }) => {

  const handleLogin = async (params, errorCallback) => {
    try {
      console.log('Entró por handleLogin')
      const formData = new FormData()
      formData.append('username', params.username)
      formData.append('password', params.password)
@@ -140,7 +143,9 @@ const AuthProvider = ({ children }) => {
    logout: handleLogout
  }

  return <AuthContext.Provider value={values}>{children}</AuthContext.Provider>
  return <AuthContext.Provider
               value={values}>{children}
          </AuthContext.Provider>
}

export { AuthContext, AuthProvider }