Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def login(request):
- return render(request, 'login.html')
- class sesion_obituarios(LoginRequiredMixin, View):
- def get(self, request):
- return render(request, 'sesion_obituarios.html')
- class sesion_usuario(LoginRequiredMixin, View):
- def get(self, request):
- return render(request, 'sesion_usuario.html')
- class LoginAdministrador(View):
- def get(self, request):
- return render(request, 'login.html')
- def post(self, request):
- username = request.POST["entrarusuario"]
- password = request.POST["password"]
- usuario = authenticate(username=username, password=password)
- if usuario is not None:
- login(request, usuario)
- listaRoles = RolUsuario.objects.filter(id_usuario=usuario.id)
- if len(listaRoles) > 0:
- if listaRoles[0].id_Rol.nombre_rol == "administrador":
- return HttpResponseRedirect(reverse('sesion_obituarios'))
- elif listaRoles[0].id_Rol.nombre_rol == "usuario":
- return HttpResponseRedirect(reverse('sesion_usuario'))
- else:
- messages.add_message(request, messages.ERROR, "Rol de Usuario inexistente")
- else:
- messages.add_message(request, messages.ERROR, "El usuario no tiene Rol Asignado")
- else:
- messages.add_message(request, messages.ERROR, "El usuario no existe en el Sistema")
- return render(request, 'index')
- class Rol(models.Model):
- id_rol = models.AutoField(primary_key=True)
- nombre_rol = models.TextField()
- class Meta:
- managed = False
- db_table = 'rol'
- class RolUsuario(models.Model):
- idrol_usuario = models.AutoField(primary_key=True)
- id_rol = models.ForeignKey(Rol)
- id_usuario = models.ForeignKey(User)
- rom django.conf.urls import include, url
- from django.contrib import admin
- from jazmines.views import index
- from jazmines.views import about
- from jazmines.views import gallery
- from jazmines.views import planes
- from jazmines.views import contact
- from jazmines.views import login
- from jazmines.views import convenios
- from jazmines.views import construccion
- from jazmines.views import terminos
- from jazmines.views import obituarios
- from jazmines.views import alianzas
- from jazmines.views import sesion_obituarios
- from jazmines.views import sesion_usuario
- urlpatterns = [
- # Examples:
- # url(r'^$', 'funerariajazmines.views.home', name='home'),
- # url(r'^blog/', include('blog.urls')),
- url(r'^admin/', include(admin.site.urls)),
- url(r'^$', construccion, name="consruccion"),
- url(r'^inicio/$', index, name="index"),
- url(r'^acercadenosotros-enconstruccion/$', about, name="about"),
- url(r'^parquecementerio-enconstruccion/$', gallery, name="gallery"),
- url(r'^planesexequiales-enconstruccion/$', planes, name="planes"),
- url(r'^contacto-enconstruccion/$', contact, name="contacto"),
- url(r'^convenios-enconstruccion/$', convenios, name="convenios"),
- url(r'^obituarios-enconstruccion/$', obituarios, name="obituarios"),
- url(r'^convenios-enconstruccion/$', convenios, name="convenios"),
- url(r'^terminos-enconstruccion/$', terminos, name="terminos"),
- url(r'^login/$', login, name="login"),
- url(r'^alianzas-enconstruccion/$', alianzas, name="alianzas"),
- url(r'^sesion obituarios/$', sesion_obituarios, name="sesion_obituarios"),
- url(r'^sesion_usuario/$', sesion_usuario, name="sesion_usuario"),
Add Comment
Please, Sign In to add comment