AnP AnP

Menu
Content
Por KyMAN. Creado a fecha 2021/08/10. Última modificación a fecha 2021/08/10.

AnP.Procedures

SQLite es un sistema de datos por fichero con lenguaje SQL muy simplificado, llegando a puntos de no poderse trabajar con procedimientos almacenados entre otras cosas. Como la ideología de trabajo del AnP es separar cada nivel por su lenguaje y motor, en teoría, cualquier trabajo que se haga a nivel de datos ha de trabajarse directamente sobre la propia SQL, pero como dijimos antes, la ausencia de procedimientos almacenados impide dicha tarea por lo que se creará un punto intermedio llamados "procedures" a nivel de Python que substituirá dicho nivel de datos.

Por KyMAN. Creado a fecha 2021/08/10. Última modificación a fecha 2021/08/10.

AnP.Procedures.Users.py

Esta librería se encarga de simular la parte SQL de los procedimientos almacenados contra Python.

Validaciones

Para empezar la documentación de este fichero primero se gestionará el análisis de las validaciones para tener una lista de errores según su posición de bit dentro del entero que los gestiona.

AnP.Procedures.Users.__session_validate

AnP.Procedures.Users.__session_validatePython

Método objeto privado que valida una sesión dada.

intAnP.Procedures.Users.__session_validatesessionintrequiredID de la sesión a validar.returnintCódigo de error.
sessionintrequiredID de la sesión a validar.returnintCódigo de error.
  • nameAnP.Procedures.Users.__session_validate
  • languagePython
  • authorKyMAN
  • since20210810
  • version20210810
  • accesspublic
  1. La sesión es un valor nulo.
  2. La sesión no es un valor numérico entero.
  3. La sesión no es un ID válido.
  4. La sesión no existe.
  5. La sesión ya fue finalizada.
  6. La sesión ha caducado.
  7. Hubo un error a la hora de analizar la sesión contra la DB.
AnP.Procedures.Users.__user_data_validate
AnP.Procedures.Users.__user_data_validatePython

Método objeto privado que valida los datos de un usuario.

(int,int)AnP.Procedures.Users.__user_data_validatenamestrrequiredNombre del usuario.passwordstrrequiredContraseña de acceso del usuario.return(int,int)Código de error e ID del usuario.
namestrrequiredNombre del usuario.passwordstrrequiredContraseña de acceso del usuario.return(int,int)Código de error e ID del usuario.
  • nameAnP.Procedures.Users.__user_data_validate
  • languagePython
  • authorKyMAN
  • since20210810
  • version20210810
  • accesspublic
NOTA: El ID del usuario solo lo retornará en caso de no haber ningún error.
  1. El nick del usuario es nulo.
  2. El nick del usuario es un valor vacío.
  3. La contraseña del usuario es nula.
  4. La contraseña del usuario es un valor vacío.
  5. El usuario no existe.
  6. La contraseña del usuario no es correcta.
AnP.Procedures.Users.__new_user_validate
AnP.Procedures.Users.__new_user_validatePython

Método objeto privado que valida los datos para un nuevo usuario.

intAnP.Procedures.Users.__new_user_validatenamestrrequiredNombre del usuario.passwordstrrequiredContraseña de acceso del usuario.returnintCódigo de error.
namestrrequiredNombre del usuario.passwordstrrequiredContraseña de acceso del usuario.returnintCódigo de error.
  • nameAnP.Procedures.Users.__new_user_validate
  • languagePython
  • authorKyMAN
  • since20210810
  • version20210810
  • accesspublic
  1. El nick del usuario es nulo.
  2. El nick del usuario es un valor vacío.
  3. La contraseña del usuario es nula.
  4. La contraseña del usuario es un valor vacío.
  5. Ya existe un usuario con ese nick.
  6. Hubo nu error a la hora de analizar los datos del usuario contra la DB.
AnP.Procedures.Users.__email_validate
AnP.Procedures.Users.__email_validatePython

Método objeto privado que valida una dirección de E-Mail.

intAnP.Procedures.Users.__email_validateaddressstrrequiredDirección E-Mail a validar.returnintCódigo de error.
addressstrrequiredDirección E-Mail a validar.returnintCódigo de error.
  • nameAnP.Procedures.Users.__email_validate
  • languagePython
  • authorKyMAN
  • since20210810
  • version20210810
  • accesspublic
  1. El E-Mail es nulo.
  2. El E-Mail es un valor vacío.
  3. El E-Mail tiene un mal formato.
AnP.Procedures.Users.__get_ip_id
AnP.Procedures.Users.__get_ip_idPython

Método objeto privado que valida la recogida de una IP sobre la base de datos.

intAnP.Procedures.Users.__get_ip_idipstrrequiredDirección IP.sessionintrequiredSesión de la que parte la petición.returnintCódigo de error.
ipstrrequiredDirección IP.sessionintrequiredSesión de la que parte la petición.returnintCódigo de error.
  • nameAnP.Procedures.Users.__get_ip_id
  • languagePython
  • authorKyMAN
  • since20210810
  • version20210810
  • accesspublic
  1. Excepción.
  2. La dirección IP es nulo.
  3. La dirección IP es un valor vacío.
  4. La dirección IP tiene un mal formato.
IMPORTANTE: Terminar la validación de la IP.
Files