میثم فلاح
3 سال پیش توسط میثم فلاح مطرح شد
5 پاسخ

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

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


ثبت پرسش جدید
saman
@saman1111 3 سال پیش مطرح شد
0

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


میثم فلاح
تخصص : برنامه نویس
@meysamfallah 3 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

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

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

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


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


میثم فلاح
تخصص : برنامه نویس
@meysamfallah 3 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
0

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

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

موفق باشی


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

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