Avance del Proyecto
En este entrega de avance del proyecto se hizo lo siguiente :
-Consultar con la base de datos las imagenes svg .
-El modelo E-R .
-Autenticación con Espol.
y en general pulir ciertas cosas que teniamos error o que no habiamos completado.
1- Atenticación con Espol
Para hacer login en la pagina se debe hacer clic en la pestaña del menu del index.
Llenar con su usuario de espol y su clave para poder iniciar sesión.
El código que se creo para hacer eso fue el siguiente.
def login(request):
if request.method == 'POST':
try:
user = request.POST['user'].strip()
pwd = request.POST['pwd'].strip()
except:
return HttpResponseBadRequest()
from django.contrib.auth import authenticate, login
auth = authenticate(username = user , password = pwd)
if auth is not None:
login(request, auth)
return HttpResponse()
else:
url = 'http://ws.espol.edu.ec/saac/wsandroid.asmx?WSDL' #http://ws.espol.edu.ec/saac/wsandroid.asmx?WSDL
imp = Import('http://www.w3.org/2001/XMLSchema')
imp.filter.add('http://tempuri.org/')
doctor = ImportDoctor(imp)
client = Client(url, doctor=doctor)
auth = client.service.autenticacion(user,pwd)
if auth == True:
auth = User.objects.create_user(username=user, password=pwd)
auth.save()
auth = authenticate(username = user , password = pwd)
login(request, auth)
return HttpResponse()
else:
return HttpResponseBadRequest()
else:
return HttpResponseBadRequest()
Tambien se creo el codigo para hacer AutoLogOut para que despues de unos minutos que el usuario no ha usado la pagina , la pagina no este disponible.
2-Consultar las imagenes SVG de la base .
Desde el workarea se puede cargar la imagen .
De la siguiente manera .
En la pestaña "Open" del menú del workarea se hace clic y se abrirá un modal para que el usuario pueda subir el archivo a la pagina.
En este caso solo se carga una imagen quemada del usuario de la base y luego esa imagen SVG es presentada en el lienzo de la Hoja 1.
3- Modelo E-R
Se crearon para el proyecto 3 tablas : Imagen para la almacenar toda la información de la imagen svg que crea el usuario, Img_Compartidas que es la tabla para almacenar los datos de que imagen se compartió con cual usuario y la tabla persona para guardar la información de la persona , ademas de las tablas que django utiliza para trabajar.El modelo E-R es el siguiente:




No hay comentarios:
Publicar un comentario