یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام و عرض ادب
من یک سامانه دارم که کاربر برای ورود نیاز به احراز هویت داره ولی مشخصات کاربران در یک پایگاه داده دیگر هست که فقط دسترسی api داره و وقتی کاربر لاگین میکنه باید مشخصات ورود خودش که نام کاربری یا ایمیل هست را با پسورد ارسال کنه و از طریق api درخواست به پایگاه داده که مشخصات در آن وجود داره ارسال می شه و در صورت درست بودن، مشخصات کاربر به صورت json برگشت داده میشه و کاربر میتونه به سامانه وارد بشه. برای اینکه بتونم از مدل user که به صورت پیش فرض در لاراول هست و همینطور مکانیزم پیشفرض لاراول استفاده کنم چه راهکاری پیشنهاد میکنین؟ چطور میتونم با توجه به اینکه جدول user در پایگاه داده خودم ندارم از موارد پیشفرض لاراول استفاده کنم
به نظرم جدول user رو ایجاد کن و از کد ملی و یا هر داده یونیکی که اون api بهت میده استفاده کن برای لاگین و شناسایی کاربر.
اولین باری که کاربر لاگین میکنه بعد از اینکه احراز هویتش از طریق api موفق بود شما اون کاربر رو با یک داده یونیک که از اون api به دست اوردی توی دیتابیست ذخریده کن و بعد کاربر رو لاگین کن. دفعات بعد هم که اون کار خواست لاگین کنه فقط کافیه احراز هویتش انجام بشه و بعدش شما اون کاربر رو پیدا کنی تو دیتابیست و لاگینش کنی.
برای اینکه کدت توسعه پذیر باشه هم یک اینترفیس AuthProvider بساز و ازش استفاده کن که اگر بعدا خواستی این عملیات رو با api های دیگه و یا به صورت داخلی توی سیستم خودت انجام بدی توی تغییر کد هات مشکلی نداشته باشی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟