فراهم آوردن امکان ورود داده برای کاربران
در قلب هر برنامهی کاربردی تحت وب این قابلیّت وجود دارد که هر کاربری از هر جای دنیا بتواند یک حساب کاربری در برنامهی شما ثبت کند و کار با آن را شروع کند. در این فصل فرمهایی میسازید تا کاربران بتوانند موضوعات و مطالب مورد نظر خود را اضافه و مطالب موجود را ویرایش کنند. علاوه بر این دربارهی نحوهی محافظت جانگو دربرابر حملههای متداول به صفحههای مبتنی بر فرم خواهید آموخت تا نیازی نباشد برای فکر کردن به امنسازی برنامههای خود وقت زیادی صرف کنید.
شما همچنین یک سیستم احراز هویّت کاربری پیادهسازی میکنید. یک صفحهی ثبت نام برای کاربران میسازید تا کاربران حسابهای کاربری خود را بسازند و سپس دسترسی به برخی از صفحهها را تنها به کاربران واردشده محدود میکنید. پس از آن برخی از توابع نما را تغییر میدهید تا کاربران بتوانند دادههای خود را ببینند. شما خواهید آموخت که چگونه دادههای کاربران را امن و مطمئن نگه دارید.
پیش از ساختن سیستم احراز هویّت برای ساختن حسابهای کاربری، ابتدا چند صفحه اضافه میکنیم تا به کاربران امکان افزودن دادههای خود را بدهیم. امکان افزودن موضوع جدید، مطلب جدید یا ویرایش مطلبهای قدیمی را به کاربران میدهیم.
در حال حاضر تنها ابرکاربر میتواند دادهها را از طریق سایت مدیر وارد کند. هدف ما این است که کاربران با سایت مدیریّت تعاملی نداشته باشند پس از ابزارهای فرمسازی جانگو کمک میگیریم تا به کاربران اجازهی وارد کردن دادهها را بدهیم.