১১-৩ : লগইন ও লগআউট
from django.shortcuts import render, redirect
from . import forms
from django.contrib.auth.forms import AuthenticationForm, PasswordChangeForm
from django.contrib.auth import authenticate, login , update_session_auth_hash, logout
from django.contrib import messages
from django.contrib.auth.decorators import login_required
from posts.models import Post
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import reverse_lazy
# Create your views here.
...
...
...
class UserLoginView(LoginView):
template_name = 'register.html'
# success_url = reverse_lazy('profile')
def get_success_url(self):
return reverse_lazy('profile')
def form_valid(self, form):
messages.success(self.request, 'Logged in Successful')
return super().form_valid(form)
def form_invalid(self, form):
messages.success(self.request, 'Logged in information incorrect')
return super().form_invalid(form)
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['type'] = 'Login'
return context
...
...
...


Last updated