Skip to content

Cesar12-G/RedTeamHackatonAWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RedTeamHackatonAWS

AWS Hackaton AI Lab School

Uso de la API

Crear un usuario

usar el siguiente endpoint, usa el metodo POST

POST /api/account/register/

la estructura del json a utilizar es la siguiente

{
  "username":"lobo",
  "email":"[email protected]",
  "password":"Passw0rd"
}

Login de usuario para obtener tokens

usar el siguiente endpoint para obtener un Access Token y Refresh token, usa el metodo POST

POST /api/token/

la estructura del json a utilizar es la siguiente

{
  "email":    "[email protected]",
  "password": "Passw0rd"
}

Refresh de token

usar el siguiente endpoint para actualizar el Access token, usa el metodo POST

POST /api/token/refresh/

la estructura del json a utilizar es la siguiente

{
    "refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTY2MjgyNjQyMCwiaWF0IjoxNjYyNzk3NjIwLCJqdGkiOiI0NmMyMTE0YWI2YjI0M2Q5YjhiODMxNjdkYjhlYmY5MSIsInVzZXJfaWQiOjJ9.UmnoZ_KKEdcauJoO4jRiNnpuSbTjiSICY_9ctv5DEWc"
}

Obtener datos de usuario

usar el siguiente endpoint para obtener los datos esenciales del usuario, usa el metodo GET

GET /api/account/user/

Enviar la siguiente cabecera

Authorization Bearer access_token_aqui

Instrucciones para React -> Build

Cuando hacemos el comando run build

npm run build

Crea un archivo index y una carpeta assets siempre.

Para adaptarlo a Django hay una serie de pasos a seguir

  1. Pasar la carpeta /assets de /frontend/dist a backend/core/static
  2. En tu template index.html de SiteContent modificar el nombre los archivos .js y .css
  3. Modificar el archivo index.hash.js que pasaste de React, busca "/assets/" y agregale "/static" al principio, de esta forma Django sabrá que el archivo está en la carpeta static.

About

AWS Hackaton AI Lab School

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •