১০.২ : লগইন পেজ পার্ট ১

আজকে আমরা ইউজার লগইন নিয়ে কাজ করবো। সেজন্যে আমরা django এর বিল্ট ইন অথেনটিকেশন ফরম ইউজ করবো সেখানে ইউজার দুইটা প্যারামিটার দিবে, username আর পাসওয়ার্ড। ইউজার এর লগইন কমপ্লিট হয়ে গেলে তাকে আমরা একটা মেসেজ দেখাবো যে সে succesfully লগইন করতে পারছে।

def user_login(request):
    if request.method == 'POST':
        form = AuthenticationForm(request, request.POST)
        if form.is_valid():
            user_name = form.cleaned_data['username']
            user_pass = form.cleaned_data['password']
            user = authenticate(username=user_name, password=user_pass)
            if user is not None:
                messages.success(request, 'Logged in Successfully')
                login(request, user)
                return redirect('profile')
            else:
                messages.warning(request, 'Login informtion incorrect')
                return redirect('register')
    else:
        form = AuthenticationForm()
        return render(request, 'register.html', {'form' : form, 'type' : 'Login'})

Last updated