یک جدول یوزر داریم که از قبل تعریف شده. حالا میخوام یک جدول پسورد اضافه کنم که برای هر یوزر آیدی یک پسورد بوجود بیارم.
راه های مختلفی برای پیاده سازی به ذهنم رسیده اما راهی رو میخوام که دقیقا از قابلیت های لاراول بتونم استفاده کنم.
لطفا پیشنهادهاتون رو بگید...
اصل مطلب اینه که جدول کاربر و رمز میخوایم جدا باشند.
و گرنه می دونم که میشه یه ستون اضافه کرد.
اگر توی مکانیزم احراز هویت میخواهی کاربرها، بیش از یک پسورد داشته باشند میشه جدول ها رو جدا کرد
در غیر این صورت بهتره پسورد توی همون جدول یوزرها ذخیره بشه
اگرم بخواهی از مکانیزم خود لاراول استفاده کنی و سورس کدها رو ویرایش نکنی، باز هم بهتره پسورد توی جدول یوزر باشه
برای احراز هویت پیشفرض لاراول لازمه که ۱ فیلد به همراه پسورد که در یه جدول هستند چک بشن
مثلا user+pass یا mobile+pass
کلا در حین طراحی دیتابیس باید فیلد ها رو سنجید
مثلا Rating کاربر میتونه توی Users ذخیره بشه اما بهتره توی جدول جدا باشه چون مستقیما ربطی به کاربرا نداره (شاید کاربری داسته باشیم که اصلا Rating نداشته باشه)
اما فیلدی مثل password به نظرم کاملا مربوط به کاربر هست (مگر اینکه قرار باشه هر کاربر چند تا پسورد داشته باشه)
@ali.bayat این مورد که گفتید رو میدونم و همیشه همینجوری پیاده سازی میکنم.
اما اینبار ما از کاربرها یه ویو داریم نه جدول که با کد تایید وارد میشن. حالا میخوایم واسه اونایی که میخوان رمز تنظیم کنن یک جدول قرار بدم.
فرآیند الان درست کار میکنه. فقط خواستم ببینم ایده دیگه ای برای اینکه با دو جدول این موضوع بصورت اصولی در لاراول پیاده بشه دوستان معرفی میکنن یا نه.
بحث منطق پیاده سازی و راه حل جدید به این روشی که گفتم هستش نه اینکه ستون به جدول اضافه کنیم.
👍🙏
مشخصا خودت با نیازهای این پروژه بهتر آشنایی داری
من اگر بخواهم چنین ساختاری داشته باشم:
اگر حالی پیش بیاد که قرار باشه از پسورد استفاده بشه، پسورد رو داخل جدول users میگذارم
و برای کد تائید هم یه جدول دیگه میسازم که رابطه ۱ به ۱ با users داره و به ازای هر کاربر ۱ row درش در نظر میگیرم و در حین عوض شدن کد تائید، همون یک row رو آپدیت میکنم
موفق باشی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟