from django.shortcuts import render,HttpResponse,redirect
from core.models import Evento
from django.contrib.auth.decorators import login_required
from django.contrib.auth import authenticate,login,logout
from django.contrib import messages

# Create your views here.

def login_user(request):
     return render(request, 'login.html')

def logout_user(request):
    logout(request)
    return redirect('/')

def submit_login(request):
     if request.POST:
          username=request.POST.get('username')
          password=request.POST.get('password')
          usuario=authenticate(username=username,password=password)
          if usuario is not None:
               login(request,usuario)
               return redirect('/')
          else:
               messages.error(request,"Usuário ou senha inválido")

     return redirect('/')

def index(request):
     return redirect('/agenda/')
@login_required(login_url='/login/')#quando não encontra vai para pag de autenticação
def lista_eventos(request):
     usuario=request.user
     evento=Evento.objects.filter(usuario=usuario)
     dados={'Eventos':evento}
     return render(request,'agenda.html',dados)
