💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱
وریفای کردن توکن در Socket IO
محسن موحد حل شده توسط محسن موحد

سلام

توکنی که با passport ایجاد شده را چجوری میتوان به middelware در socketIO معرفی و در آن نیز احراز هویت کرد

میخوام توکنی که ایجاد شده را موقعی که با سوکت کار میکنم هم اعمال کنم و نام کاربری را Extract  کنم

سلام،

موقع اتصال سوکت در سمت کلاینت، توکن رو داخل آبجکت auth بذار. بعد سمت سرور، یک middleware برای Socket.IO بنویس که با استفاده از jwt.verify این توکن رو بررسی کنه و اطلاعات کاربر رو توی socket.user ذخیره کنه. اینجوری میتونی توو همه‌ event‌های سوکت به اطلاعات کاربر دسترسی داشته باشی.

بهترین پاسخ
محسن موحد ۱۸ آبان ۱۴۰۳، ۰۵:۲۰