راکت

چگونگی ساخت سیستم ویرایش اطلاعات roocket

5 پاسخ

سلام خسته نباشید.
یه توضیح مختصر در مورد ویرایش اطلاعات roocket یا هر ویرایش اطلاعات وبسایت های دیگه میخواستم. که از چه سیستمی باید استفاده کنم تا اطلاعات شخصی کاربر رو ثبت کنم.

adel diba
adel diba
@empyrium000
ثبت پرسش جدید

پاسخ‌ها

5
حسام موسوی
حسام موسوی
@hesammousavi

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

فرم نمایش میدید . اطلاعاتش رو کاربر وارد میکنه و بعد در یک route اون اطلاعات رو تغییر میدید، همین
چیز بزرگ و عجیب غریبی نیست !

adel diba
adel diba
@empyrium000

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

سلام آقای مهندس @hesammousavi
باید یه شرط بزارم که وقتی کاربر اطلاعات رو وارد کرد بتونه باز بیاد ویرایش کنه؟

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

adel diba
adel diba
@empyrium000

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

استاد یه مقدار بیشتر توضیح بدین ممنونم

حسام موسوی
حسام موسوی
@hesammousavi

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

نه ببینید شما یک فرم ایجاد میکنید در یک route و اطلاعاتی که کاربر داره رو در اون فرم قرار میدید کاربر اگر خواستید متونه اون اطلاعات رو تغییر بده و روی دکمه ثبت بزنه بعد اطلاعات مثلا به شکل POST به یک روت دیگه ارسال میشه و در اونجا میتونید اطلاعات جدید رو بگیرید و کار ثبت تغییرات رو انجام بدید . کاملا واضح هست اگر طریقه ثبت اطلاعات رو بلد باشید ویرایش رو هم بلدید .
احساس میکنم تجربه کمی دارید (البته اصلا مشکلی نیست این موضوع)

adel diba
adel diba
@empyrium000

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

بله استاد روتم رو ساختم با نام /profile بعد قسمت ویرایش اطلاعات اسمشو گذاشتم /profile/edit .فرمم رو هم ساختم و برای اطلاعات کاربر مدلی ساختم با نام payUser که به عنوان مثال شماره تلفن و آدرس کاربر و تاریخ تولد و... . قسمت نام و ایمیل فرم هم با auth.user.emal مشخص شده . و وقتی کاربر اطلاعاتش رو وارد میکنه وقتی رو دکمه ثبت زد ریدارکت میشه به صفحه پروفایل و اطلاعات اونجا نشون داده میشه. اما مشکل اینجاست وقتی یک کاربر دیگه وارد وبسایت میشه ولاگین میکنه و وارد پنل کاربری میشه اون اطلاعات کاربر قبلی رو نشون میده که یعنی مثل پست محصول ها ثبت شده همه میتونن ببینن , ,و وقتی این کاربر جدید اطلاعاتش رو وارد میکنه این خطا رو نمایش میده

MongoError: E11000 duplicate key error collection: cms-akhtar-top.payusers index: email_1 dup key: { : null }

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

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