Guest User

Untitled

a guest
Dec 18th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. def login(request):
  2. return render(request, 'login.html')
  3.  
  4.  
  5. class sesion_obituarios(LoginRequiredMixin, View):
  6. def get(self, request):
  7. return render(request, 'sesion_obituarios.html')
  8.  
  9.  
  10. class sesion_usuario(LoginRequiredMixin, View):
  11. def get(self, request):
  12. return render(request, 'sesion_usuario.html')
  13.  
  14.  
  15. class LoginAdministrador(View):
  16. def get(self, request):
  17. return render(request, 'login.html')
  18.  
  19.  
  20. def post(self, request):
  21. username = request.POST["entrarusuario"]
  22. password = request.POST["password"]
  23. usuario = authenticate(username=username, password=password)
  24.  
  25. if usuario is not None:
  26. login(request, usuario)
  27.  
  28. listaRoles = RolUsuario.objects.filter(id_usuario=usuario.id)
  29.  
  30. if len(listaRoles) > 0:
  31. if listaRoles[0].id_Rol.nombre_rol == "administrador":
  32. return HttpResponseRedirect(reverse('sesion_obituarios'))
  33. elif listaRoles[0].id_Rol.nombre_rol == "usuario":
  34. return HttpResponseRedirect(reverse('sesion_usuario'))
  35. else:
  36. messages.add_message(request, messages.ERROR, "Rol de Usuario inexistente")
  37. else:
  38. messages.add_message(request, messages.ERROR, "El usuario no tiene Rol Asignado")
  39. else:
  40. messages.add_message(request, messages.ERROR, "El usuario no existe en el Sistema")
  41. return render(request, 'index')
  42.  
  43. class Rol(models.Model):
  44. id_rol = models.AutoField(primary_key=True)
  45. nombre_rol = models.TextField()
  46.  
  47. class Meta:
  48. managed = False
  49. db_table = 'rol'
  50.  
  51. class RolUsuario(models.Model):
  52. idrol_usuario = models.AutoField(primary_key=True)
  53. id_rol = models.ForeignKey(Rol)
  54. id_usuario = models.ForeignKey(User)
  55.  
  56. rom django.conf.urls import include, url
  57. from django.contrib import admin
  58. from jazmines.views import index
  59. from jazmines.views import about
  60. from jazmines.views import gallery
  61. from jazmines.views import planes
  62. from jazmines.views import contact
  63. from jazmines.views import login
  64. from jazmines.views import convenios
  65. from jazmines.views import construccion
  66. from jazmines.views import terminos
  67. from jazmines.views import obituarios
  68. from jazmines.views import alianzas
  69. from jazmines.views import sesion_obituarios
  70. from jazmines.views import sesion_usuario
  71.  
  72.  
  73.  
  74. urlpatterns = [
  75. # Examples:
  76. # url(r'^$', 'funerariajazmines.views.home', name='home'),
  77. # url(r'^blog/', include('blog.urls')),
  78.  
  79. url(r'^admin/', include(admin.site.urls)),
  80. url(r'^$', construccion, name="consruccion"),
  81. url(r'^inicio/$', index, name="index"),
  82. url(r'^acercadenosotros-enconstruccion/$', about, name="about"),
  83. url(r'^parquecementerio-enconstruccion/$', gallery, name="gallery"),
  84. url(r'^planesexequiales-enconstruccion/$', planes, name="planes"),
  85. url(r'^contacto-enconstruccion/$', contact, name="contacto"),
  86. url(r'^convenios-enconstruccion/$', convenios, name="convenios"),
  87. url(r'^obituarios-enconstruccion/$', obituarios, name="obituarios"),
  88. url(r'^convenios-enconstruccion/$', convenios, name="convenios"),
  89. url(r'^terminos-enconstruccion/$', terminos, name="terminos"),
  90. url(r'^login/$', login, name="login"),
  91. url(r'^alianzas-enconstruccion/$', alianzas, name="alianzas"),
  92. url(r'^sesion obituarios/$', sesion_obituarios, name="sesion_obituarios"),
  93. url(r'^sesion_usuario/$', sesion_usuario, name="sesion_usuario"),
Add Comment
Please, Sign In to add comment