ব্লগ তৈরী পর্ব – ২২: Forgot Password (with email verification)

গত কোনো একটা পর্বে আমরা দেখেছি যে পাসওয়ার্ড রিসেট করার বিষয়টা। কিন্তু সেখানে একটা বিষয় হলো যে আমরা লগইন না করে পাসওয়ার্ড রিসেট করতে পারবোনা।লগইন করে আমি আমার পাসওয়ার্ড চেঞ্জ করতে পারবো। কিন্তু আমি যদি লগইন করার সময় ই পাসওয়ার্ড ভুলে যাই তাহলে কিভাবে করবো।তাহলে তো আর আমাদের এই রিসেট পাসওয়ার্ড এর মাধ্যমে পাসওয়ার্ড চেঞ্জ করতে পারবোনা।এই জন্য আজকে আমরা আলোচনা করবো forgot পাসওয়ার্ড নিয়ে অর্থাৎ আমি যেই ইমেইল দিয়ে user রেজিস্ট্রেশন করেছি সেই ইমেইল ভেরিফিকেশন এর মাধ্যমে কিভাবে পাসওয়ার্ড সেট করা যায়।
চলুন তাহলে শুরু করা যাক :

জ্যাংগো এই কাজ করার জন্য প্রয়োজনীয় সব কিছু তৈরী করে ই রেখেছে। আমরা জাস্ট ইম্পোর্ট করে কাজ করবো।

django_project/django_project/urls.py:

এটা হলো জ্যাংগো এর নিজস্ব তৈরী করা urls। এই গুলো ব্রাউসার এ ওপেন করলে হয়ে যাবে।
কিন্তু আমরা যেহেতু আমাদের নিজেদের মতো সাইট ডিজাইন করেছি সেহেতু আমাদের প্ৰত্যেক টেম্পলেট এর ডিজাইন আমাদের মতো হলে ভালো হয়।
এই জন্য আমরা টেম্পলেট গুলোকে নিজেদের মতো কাস্টোমাইজ করবো।
একটা বিষয় মনে রাখবেন যে জ্যাংগো টেম্পলেট গুলোকে template/registration নামের কোনো ফোল্ডার এ রাখছে। সুতরাং আমরা আমাদের কাস্টম টেম্পলেট গুলোকে ও এধরণের একটা ফোল্ডার এ রাখবো।
এই জন্য আমাদের প্রজেক্ট এর যেখানে manage.py আছে সেখানে template নামে একটা ফোল্ডার করি। এর ভিতরে registration নামে একটা ফোল্ডার করে তার ভিতরে টেম্পলেট রাখবো।

django_project/templates/registration/password_reset_form.html:

django_project/templates/registration/password_reset_done.html:

django_project/templates/registration/password_reset_confirm.html:

django_project/templates/registration/password_reset_complete.html:

একটি বিষয় বলে রাখি আমরা যেহেতু টেম্পলেট গুলোর নাম জ্যাংগো এর ব্যবহার করা নামের সাথে মিল রেখে দিছি সেহেতু আমরা আলাদা ভাবে মেনশন করে দেইনাই। কিন্তু আমরা যদি টেম্পলেট গুলোর নাম আমাদের নিজেদের মতো করে দিতাম তাহলে ইউআরএল এর ভিতরে আমাদের টেম্পলেট এর নাম মেনশন করে দিতে হইতো এভাবে

এখানে ইমেইল ভেরিফিকেশন এর কিছু দেখানো হয়নি। কারণ এটা পূর্বের ইমেইল সেন্ডিং টিউটোরিয়াল এ দেখানো হয়েছে। এখান থেকে settings.py এ যা যা আছে হুবহু তাই দিয়ে দিলে ই হয়ে যাবে।

“ব্লগ পোস্টের ব্যপারাে আপনার যে কোনো মতামত কমেন্টে জানাতে পারেন। ভুল ত্রুটি পেলে সংশোধন করে দিলে চির কৃতজ্ঞ থাকিব “

2 thoughts on “ব্লগ তৈরী পর্ব – ২২: Forgot Password (with email verification)”

  1. সিফাত

    অসাধারণ আমার রেজিষ্ট্রেশনের সকল কার্যক্রম শেষ হলো তাহলে। আরো কিছু থাকলে আপডেট দিবেন স্যার।😍😍😍

Leave a Comment

Your email address will not be published. Required fields are marked *