رفتن به نوشته‌ها

دسته: Vue js (ویو جی اس)

فریم‌ورک‌های فراوانی برای توسعه‌دهندگان سمت کاربر (Front-End) وجود دارند که هریک بسته به نیاز و سبک کدنویسی، انتخاب می‌شوند. امروزه توسعه‌دهندگان به دنبال فریم‌ورک‌هایی هستند که علاوه بر قواعد ساختاری قدرتمند، روند آموزشی ساده‌ای داشته باشند. فریم‌ورک Vuejs (با تلفظ ویو‌جی‌اس) یکی از بهترین‌ها در نوع خودش است.

فصل پیوست ۲: احراز هویت در برنامه‌های SPA

حتما همه ی شما با احراز هویت (authentication) در برنامه های عادی MPA (مخفف multi page application) آشنا هستید که طی آن از یک session استفاده می کنیم و الی آخر. البته این مسائل مربوط به backend (سمت سرور) می شود و من در این دوره قصد نوشتن backend را ندارم. مسئله اینجاست که در برنامه های SPA نحوه ی اهراز هویت فرق می کند و با اینکه بسیاری از مسائل پایه ای یکسان هستند اما تفاوت های مهمی در روند کار وجود دارد. در برنامه های عادی یک سرور (backend) و برنامه ی متصل به آن (frontend) را داریم. حالا زمانی که کاربری فرم login را پُر می کند، اطلاعات به backend ارسال می شود و اگر اطلاعات (رمز و نام کاربری) صحیح بود یک session برای آن کاربر تنظیم می شد. مشکل اینجاست که در برنامه های SPA با REST API ها کار می کنیم و اگر با REST API ها آشنا باشید، می دانید که آن ها stateless (بدون state) هستند و اصلا برایشان مهم نیست که کلاینت های متصل شده در چه وضعیتی هستند. در این برنامه ها به جای دریافت session، یک token دریافت می کنیم.