راکت

جدا کردن جدول یوزر و پسورد

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
saman
saman
@saman1111

سلام
خب یه ستون به همون جدول اضافه کنید

میثم فلاح
میثم فلاح
@meysamfallah

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

اصل مطلب اینه که جدول کاربر و رمز میخوایم جدا باشند.
و گرنه می دونم که میشه یه ستون اضافه کرد.

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

اگر توی مکانیزم احراز هویت میخواهی کاربرها، بیش از یک پسورد داشته باشند میشه جدول ها رو جدا کرد

در غیر این صورت بهتره پسورد توی همون جدول یوزرها ذخیره بشه

اگرم بخواهی از مکانیزم خود لاراول استفاده کنی و سورس کدها رو ویرایش نکنی، باز هم بهتره پسورد توی جدول یوزر باشه
برای احراز هویت پیشفرض لاراول لازمه که ۱ فیلد به همراه پسورد که در یه جدول هستند چک بشن
مثلا user+pass یا mobile+pass


کلا در حین طراحی دیتابیس باید فیلد ها رو سنجید
مثلا Rating کاربر میتونه توی Users ذخیره بشه اما بهتره توی جدول جدا باشه چون مستقیما ربطی به کاربرا نداره (شاید کاربری داسته باشیم که اصلا Rating نداشته باشه)
اما فیلدی مثل password به نظرم کاملا مربوط به کاربر هست (مگر اینکه قرار باشه هر کاربر چند تا پسورد داشته باشه)

میثم فلاح
میثم فلاح
@meysamfallah

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

@ali.bayat این مورد که گفتید رو میدونم و همیشه همینجوری پیاده سازی میکنم.
اما اینبار ما از کاربرها یه ویو داریم نه جدول که با کد تایید وارد میشن. حالا میخوایم واسه اونایی که میخوان رمز تنظیم کنن یک جدول قرار بدم.
فرآیند الان درست کار میکنه. فقط خواستم ببینم ایده دیگه ای برای اینکه با دو جدول این موضوع بصورت اصولی در لاراول پیاده بشه دوستان معرفی میکنن یا نه.
بحث منطق پیاده سازی و راه حل جدید به این روشی که گفتم هستش نه اینکه ستون به جدول اضافه کنیم.
👍🙏

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

مشخصا خودت با نیازهای این پروژه بهتر آشنایی داری

من اگر بخواهم چنین ساختاری داشته باشم:
اگر حالی پیش بیاد که قرار باشه از پسورد استفاده بشه، پسورد رو داخل جدول users میگذارم
و برای کد تائید هم یه جدول دیگه میسازم که رابطه ۱ به ۱ با users داره و به ازای هر کاربر ۱ row درش در نظر میگیرم و در حین عوض شدن کد تائید، همون یک row رو آپدیت میکنم

موفق باشی

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

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