ویوی شروع بازیابی پسورد

سلام نوشتن فایل قالب به ترتیب زیر: templates/password_reset_done.html {% extends ‘base_accounts.html’ %} {% block title %}Reset your password{% endblock %} {% block content %} <div class=”row justify-content-center”> <div class=”col-lg-4 col-md-6 col-sm-8″> <div class=”card”> <div class=”card-body”> <h3 class=”card-title”>Reset your password</h3> <p>Check your email for a link to reset your password. If it doesn’t appear within a […]

ویوی بازیابی پسورد

سلام فایل زیر را ویرایش می کنیم. templates/password_reset.html {% extends ‘base_accounts.html’ %} {% block title %}Reset your password{% endblock %} {% block content %} <div class=”row justify-content-center”> <div class=”col-lg-4 col-md-6 col-sm-8″> <div class=”card”> <div class=”card-body”> <h3 class=”card-title”>Reset your password</h3> <p>Enter your email address and we will send you a link to reset your password.</p> <form […]

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

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

Console Email Backend

سلام همانطور که گفته شد ایدۀ اصلی این ویژگی آن است که در زمان توسعۀ برنامه نیازی به ارسال ایمیل های واقعی نباشد. حالا دو حالت وجود دارد. یکی اینکه ایمیل را در یک فایل ذخیره کند و بعداً آن را چک کنیم یا اینکه ایمیل ارسالی را در کنسول برنامه مشاهده کنیم. با توجه […]

بازیابی پسورد (Password Reset)

سلام در خصوص بازیابی پسورد دو مسئله وجود دارد. یکی اینکه ساخت URL آن کمی پیچیده است که همانطور که در قبلاً گفته شد قرار نیست در regular expression متخصص باشیم و فعلاً می توانیم آن را کپی کنیم! دوم اینکه برای بازیابی پسورد به ارسال ایمیل احتیاج داریم که یعنی باید یک میل سرور […]

تست تگ‌های قالب

سلام اول از همه می خواهیم تست های مربوط به بورد را (مثل فایل های تست مربوط به برنامۀ اکانت) کمی خوشگل کنیم! فولدر تست را ایجاد می کنیم و درون آن فایل خالیِ init__.py__ قرار می دهیم. فایل tests.py را درون فایل جدید کپی می کنیم و نام آن را به tests_views.py تغییر می‌دهیم. […]