#encoding:utf-8 from django.http import * from django.shortcuts import * #Libreria para el HttpResponse from django.template.response import * from django.contrib.auth import * # Libreria para validar from django.contrib.auth.decorators import * # Libreria para el login_required from apps.control.models import * from django.db.models import Q def index(request): return TemplateResponse(request,'index.html') def validar(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) #return HttpResponse(user) mensaje = '' if user is not None: if user.is_active: login(request, user) usuario = request.user try: persona = CatPersona.objects.get( usuario = usuario.id ) if persona.tipoPersona.clave == "ADMIN": return HttpResponseRedirect( '/registro_abasto/' ) if ((persona.tipoPersona.clave == "CORM") or (persona.tipoPersona.clave == "ATC")): return HttpResponseRedirect( '/registro_abasto/' ) if persona.tipoPersona.clave == "JAT": return HttpResponseRedirect( '/lista_municipio_abasto/' ) if persona.tipoPersona.clave == "ABTO": return HttpResponseRedirect( '/requerimientos/' ) if persona.tipoPersona.clave == "SUBOP": return HttpResponseRedirect( '/programacion_entrega/' ) except CatPersona.DoesNotExist: pass return HttpResponseRedirect( '/principal/' ) else: mensaje = mensaje + 'Cuenta desactivada' else: mensaje = mensaje +'Usuario no valido, Verifique sus credenciales' return TemplateResponse(request, 'index.html', {'msj':mensaje}) @login_required(login_url='/index') def logout_user(request): response = logout(request) return HttpResponseRedirect('/index')