الاستيثاق authentication

الهادي عبد الله • منذ أسبوع

السلام عليكم ورحمة الله وبركاته

كيف حالكم ؟

انا عملت api ب laravel واستخدمت مكتبة jwt من أجل عملية التسجيل وتسجيل الدخول وغيرها، واريد أن استخدم في front-end اطار العمل vue js

سؤالي هو ماهي الطريقة السهلة واﻵمنة في انشاء عملية التسجيل و تسجيل الدخول في vue js وعرض معلومات المستخدم و العلاقات الموجودة في الجداول وغيرها 

وشكرا

 

كلمات دليلية: jwt laravel vuejs

الإجابة الصحيحة

عمار الخوالدة • منذ أسبوع

وعليكم السلام ورحمة الله وبركاته

لا يوجد اختلاف في طريقة التعامل مع ال authentication في لارافيل، مكاتب ال jwt لا علاقة لها بعملية التسجيل او تسجيل الدخول، مهمتها فقط التعامل مع ال token (توليد ال token، التحقق منه، ادراجه على black list وهكذا )، اما التحقق فيتم بشكل طبيعي باستخدام كلاس Auth او auth() helper function دون اختلاف (في حال كنت قد اضفت ال guard الخاص بالمكتبة للارافيل ) والتسجيل يتم بانشاء User جديد،
من ناحية vue تحتاج فقط الى ارسال request للتسجيل و request لتسجيل الدخول، وعند تسجيل الدخول خزن ال jwt في localStorage لتتمكن لاحقا من ارسالها مع كل ريكويست تتطلب توثيق المستخدم.

الإجابات (1)

عمار الخوالدة • منذ أسبوع
الإجابة الصحيحة

وعليكم السلام ورحمة الله وبركاته

لا يوجد اختلاف في طريقة التعامل مع ال authentication في لارافيل، مكاتب ال jwt لا علاقة لها بعملية التسجيل او تسجيل الدخول، مهمتها فقط التعامل مع ال token (توليد ال token، التحقق منه، ادراجه على black list وهكذا )، اما التحقق فيتم بشكل طبيعي باستخدام كلاس Auth او auth() helper function دون اختلاف (في حال كنت قد اضفت ال guard الخاص بالمكتبة للارافيل ) والتسجيل يتم بانشاء User جديد،
من ناحية vue تحتاج فقط الى ارسال request للتسجيل و request لتسجيل الدخول، وعند تسجيل الدخول خزن ال jwt في localStorage لتتمكن لاحقا من ارسالها مع كل ريكويست تتطلب توثيق المستخدم.

الهادي عبد الله: شكرا لك أخي، ممكن سؤال آخر ، هل يمكن ارسال قيمة token الخاصة ب jwt إلى نطاقات مختلفة من أجل توحيد الحسابات

عمار الخوالدة: لم أفهم ما تقصد بالضبط

الهادي عبد الله: بالمثال يتضح المقال، مثلا انا عندي 3 نطاقات ، اﻷول eg1.com، والثاني eg2.com و الثالث accounts.com ، انا عملت موقعين وكلاهما يحتاجان الى تسجيل الدخول ، وأريد عندما يقوم المستخدم بتسجيل الدخول في الموقع الثالث accounts فإنه سيتم تسجيل دخوله تلقائيا في الموقعين الاخرين الموجودين فيس نطاقين مختلفين،

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !