راکت
حل شده

ایجاد محدودیت دسترسی سایر کاربران به فایل های آپلود شده کاربر دیگر

7 پاسخ

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

مثلا این آدرس عکس رو هرکسی در مرورگر بزنه میتونه فایل رو ببینه بخایم فقط اون که آپلودش کرده ببینه چیکار باید بکنیم :

http://127.0.0.1:8000/storage/aks/2-1684097447-231405.JPG

درست مثل اینکه هرکاربر فقط پست های خودشو میتونه ویرایش کنه اینجا هم هرکاربر بتونه فقط عکس هایی که خودش اپلود کرده ببینه

ثبت پرسش جدید

پاسخ‌ها

7
علی اکبری
علی اکبری
@jpro.feri

تخصص: بک اند

بهترین پاسخ
https://youtu.be/qPr8zOVO5Gw

این ویدیو در یوتیوب کامل مشکل رو حل کرده

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

سلام با کوکی یا سشن میشه اینکارو کرد

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

میکائیل
میکائیل
@FullStack

تخصص: برنامه نویسی سمت سرور و کلاینت

سلام دوست عزیز
شما به هرحال این عکس رو یه جوری متمایز کردی از بقیه عکس ها یعنی هر کاربری که یک عکس اپلود میکنه میتونی به پوشه براش درست کنی با ایدی خودش یعنی اسم پوشه ایدی کار بر باشه و عکسی که کار بر آپلود میکنه توی پوشه ایدی خودش آپلود بشه و مواقعی که میخواد عکس رو باز کنه چک کن ببین اسم پوشه که ایدی کاربر هست با ایدی کسی که داره باز میکنه برابره یا نه اگه برابر بود نشون بده اما اگه نه اررور 404 بهش نشون بده یا Access Dined یا هرچی که دوست داری

شاید پاسخ شما همین‌جا باشد

saman khoshghadam
saman khoshghadam
@thethinkerdev

تخصص: برنامه نویس وب

سلام
راهکار ایجاد یه دیسک private هست :
https://roocket.ir/discuss/19062#subject-68301

رحمت جعفری
رحمت جعفری
@tirtash

تخصص: laravel developer

سلام .این آموزش در یوتیوب برای این موضوع کاربردی نیست چون اگر دقت کرده باشید فقط افرادی که login کرده باشند میتونن عکس را دانلود کنند. نه اون کسایی که فایل متعلق به اونهاست.اون دستور میگه که فقط قبل از دانلود login کنید

علی اکبری
علی اکبری
@jpro.feri

تخصص: بک اند

فقط کاربران لاگین شده باید تصاویر خودشون رو ببینن و غیر از لاگین کرده نباید چیزی ببینه .
اگر غیر لاگین شده باشه که اصلا کاربر محسوب نمیشه که بخاد چیزی بهش نمایش داده بشه.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام