اسد غضنفری
5 سال پیش توسط اسد غضنفری مطرح شد
5 پاسخ

ایجاد پروفایل برای کاربر

با سلام خدمت دوستان گرامی

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

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

با تشکر


ثبت پرسش جدید
vahid Mohammadi
@viva.mohammadi 5 سال پیش مطرح شد
0

@p30boy.asad
سلام
پیشنهاد من این هست که وقتی کاربر لاگین کرد از جدولی که اطلاعات پروفایل کابر رو ذخیره میکنه یک فیلد رو انتخاب کنید و تون رو چک کنید مثلا تاریخ تولد یا عکس پروفایل اگر اون خالی بود شما فرم کلی پروفایل رو نشون بدید به کابر و حتما ولیدیشن به کار ببرید که کاربر مجبور باشه همه اطلاعات مورد نیاز شما رو پر کنه. حتی می تونید در بک اندتون اینکار رو انجام بدید و مثلا یک flag رو تعیین کنید که مثلا false یا true باشه که نشوندهنده نیاز تکمیل فرم اطلاعات یروفایل باشه که با لاگین کردن کابر این flag برگشت داده بشه به سمت front end و اونحا با چک کردن اسن flag فرم مورد نظرتون نشون داده بشه


mahdi farhadpour
تخصص : برنامه نویس
@mahdi4187 5 سال پیش مطرح شد
0

سلام بهتره برای این کار یه middleware ایجاد کنی و توی روت ها یی که میخای بعد از تکمیل پروفایل بهشون دسترسی داشته باشه اونا ست کنی


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 5 سال پیش مطرح شد
0

به قول آقای @mahdi4187 میتونی توسط middleware چک کنی و مثلا در جدول کاربر 1 فیلد با عنوان complete ایجاد کنید با مقدار پیشفرض 0 و هر موقع کاربر پروفایلش رو تکمیل کرد این مقدار بشه 1 و توی middleware تعریف کنی هر موقع این مقدار برابر با 0 بود کاربر رو redirect کنه به صفحه تکمیل پروفایل.


Mohsen Hassanshahi
تخصص : برنامه نویس
@a.hassanshahi74 5 سال پیش مطرح شد
0

@p30boy.asad
سلام بهتون پیشنهاد می کنم این مطلب رو ببینید
https://laravel.com/docs/5.7/verification
تقریبا روش همونه که شما می خواید ولی باید یه سری تغییرات انجام بدید


Reza Jashnsaz
تخصص : مهندس نرم افزار
@rezajashnsaz0011 5 سال پیش مطرح شد
0

راحتترین راهش اینه یه فیلد بسازی و مقدارش 0 یا 1 باشه
بعد تو میدلور بگی اگه 0 بود ریدایرکتش کنه به صفحه پروفایل
تو صفحه پروفایل هم ولیدیشن بذار


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

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