پیکربندی مسیرها

سلام

بازیابی پسورد به چهار ویو احتیاج دارد.

    • یک صفحه با یک فرم برای شروع پروسه
    • یک صفحه که به کاربر نشان دهد بازیابی پسورد شروع شده و مثلاً لازم است اسپم ایمیل خود را هم چک کند.
    • صفحه ای برای چک توکن ارسال‌شده توسط ایمیل
    • صفحه ای که به کاربر خواهد گفت که بازیابی پسورد او با موفقیت انجام شده یا خیر

خبر خوب آن است که تمام این ویوها از قبل ساخته شده و نیاز به پیاده‌سازی هیچ موردی نیست. تنها کاری که باید انجام دهیم اضافه‌کردن مسیر به فایل urls.py و ساخت قالب ها و تمپلیت‌های مناسب است. (کدهای زیر را به بخش آدرس اضافه کن.)

پارامتر template_name در ویوی بازیابی پسورد به صورت اختیاری است. اما استفاده از آن بهتر است. چون یک رابطۀ منطقی بین ویو و قالب ایجاد می کند.

داخل فولدر templates فایل های زیر را می سازیم.

  •  password_reset.html
  •  password_reset_email.html: این قالب مربوط به متنی است که به ایمیل کاربران ارسال می شود.
  •  password_reset_subject.txt: عنوان ایمیلی است که به کاربر ارسال می شود و بنابراین یک خطی می باشد.
  •  password_reset_done.html
  •  password_reset_confirm.html
  •  password_reset_complete.html

قبل از پیاده سازی قالب ها بیایید تست مربوط به آن را آماده کنیم. برای تست آن نیاز به کدزنی طولانی نیست. چون بخش زیادی از آن توسط جنگو از قبل تست شده است. داخل فولدر accounts/tests یک فایل جدید با نام test_view_password_reset.py می سازیم.

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی: ویوی بازیابی پسورد

مطلب قبلی:  Console Email Backend

 

 

بدون دیدگاه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جنگو
تنظیمات دیتابیس PostgreSQL

سلام ابتدا به کاربر Postgres سوییچ می کنیم. sudo su – postgres یک حساب کاربری برای دیتابیس می سازیم. createuser u_boards یک دیتابیس جدید ساخته و نام کاربری بالا را برای آن تنظیم می کنیم. createdb django_boards –owner u_boards یک پسورد قوی برای کاربر انتخاب می کنیم. psql -c “ALTER …

جنگو
ساخت کاربر برای برنامه

ساخت کاربر برای برنامه با دستور زیر کاربر جدید را می سازیم. adduser boards من معمولاً نام برنامه را برای نام کاربری انتخاب می کنم. پسورد و سایر اطلاعات اضافی که از شما می خواهد را وارد کنید. حالا نام کاربری را به لیست sudoer ها (حساب های کاربری با …

جنگو
توسعه و پیکربندی VPS در دیجیتال اوشن

سلام شما ممکن است قصد استفاده از هر نوع VPSای را داشته باشی و این هیچ عیبی ندارد. نکتۀ مهم آن است که تنظیمات را مشابه من انجام دهید. سیستم عامل روی سرور، اوبونتوی ۱۶.۰۴ است. در مرحلۀ اول یک سرور جدید (در دیجیتال اوشن به آن Droplet می گویند.) …

هرگونه استفادۀ از این آموزش به صورت رایگان و با ارجاع به تمدن جایز است.