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 def login_(request): return TemplateResponse(request,'login.html',{'request':request}) def validar(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) mensaje = '' if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect( '/inicio/index/' ) else: mensaje = mensaje + 'Cuenta desactivada' else: mensaje = mensaje +'Usuario no valido, Verifique sus credenciales' return TemplateResponse(request, 'login.html', {'msj':mensaje}) @login_required(login_url='/login_') def logout_user(request): response = logout(request) return HttpResponseRedirect('/login_')