با سلام خدمت دوستان گرامی
من می خوام حالتی رو ایجاد کنم که وقتی کاربر ثبت نام کرد و وارد پنل کاربری خودش شد بره قسمت پروفایل و پروفایل کاربری خودش رو کامل کنه بعد بتونه از قسمت های دیگه پنل کاربری خودش استفاده کنه . این اجازه رو نداشته باشه تا وقتی پروفایل خودش رو تکمیل نکرده باشه حق استفاده از این بخش ها رو نداشته باشه.
می خواستم از شما دوستان درخواست کنم که در این زمینه راهنمایی های که لازم رو به بنده بدید
با تشکر
@p30boy.asad
سلام
پیشنهاد من این هست که وقتی کاربر لاگین کرد از جدولی که اطلاعات پروفایل کابر رو ذخیره میکنه یک فیلد رو انتخاب کنید و تون رو چک کنید مثلا تاریخ تولد یا عکس پروفایل اگر اون خالی بود شما فرم کلی پروفایل رو نشون بدید به کابر و حتما ولیدیشن به کار ببرید که کاربر مجبور باشه همه اطلاعات مورد نیاز شما رو پر کنه. حتی می تونید در بک اندتون اینکار رو انجام بدید و مثلا یک flag رو تعیین کنید که مثلا false یا true باشه که نشوندهنده نیاز تکمیل فرم اطلاعات یروفایل باشه که با لاگین کردن کابر این flag برگشت داده بشه به سمت front end و اونحا با چک کردن اسن flag فرم مورد نظرتون نشون داده بشه
سلام بهتره برای این کار یه middleware ایجاد کنی و توی روت ها یی که میخای بعد از تکمیل پروفایل بهشون دسترسی داشته باشه اونا ست کنی
به قول آقای @mahdi4187 میتونی توسط middleware چک کنی و مثلا در جدول کاربر 1 فیلد با عنوان complete ایجاد کنید با مقدار پیشفرض 0 و هر موقع کاربر پروفایلش رو تکمیل کرد این مقدار بشه 1 و توی middleware تعریف کنی هر موقع این مقدار برابر با 0 بود کاربر رو redirect کنه به صفحه تکمیل پروفایل.
@p30boy.asad
سلام بهتون پیشنهاد می کنم این مطلب رو ببینید
https://laravel.com/docs/5.7/verification
تقریبا روش همونه که شما می خواید ولی باید یه سری تغییرات انجام بدید
راحتترین راهش اینه یه فیلد بسازی و مقدارش 0 یا 1 باشه
بعد تو میدلور بگی اگه 0 بود ریدایرکتش کنه به صفحه پروفایل
تو صفحه پروفایل هم ولیدیشن بذار
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟