سلام. در یک پروژه ی restful در لاراول ، باید از دیتابیس وردپرس استفاده کنم.
در واقع قرار هست برای وردپرس با لاراول api بنویسم که اپ ساخته بشه.
مشکل اینجاست که نمیتونم فیلد apitoken رو در جدول wpusers ایجاد کنم چون برنامه نویس وردپرس نمیخوان ساختار استاندارد جداولشون به هم بخوره. الان من در جدول wpusermeta مجبورم فیلدهای اضافی رو برای کاربران ایجاد کنم. این فیلدها عبارتند از apitoken, avatar, verifykey و یه سری فیلد دیگه ....
جدول wpusermeta هم دارای 4 ستون هست بنام های umetaid , userid , metakey, metavalue
که apitoken رو به شکل زیر باید در این جدول ذخیره کنم :
`user_id=> '12345'`
`meta_key=> 'api_token'`
`meta_value => xxxxxxx`
الان با توجه به این ساختار من چطوری میتونم auth:api رو جوری تنظیم کنم که وقتی apitoken رو میفرستم سمت سرور، بره جدول wpusermeta رو چک کنه و اگر اون توکن وجود داشت، بگه کاربر لاگین شده و اگر وجود نداشت ، کاربر رو مجبور کنم به لاگین کردن ...
اگر تجربه ش رو دارید لطفا راهنمایی بفرمائید
@hesammousavi
@hekmati
@hadikhanian
سلام
به نظرم یه جدول دیگه بسازید با مقادیری که لازم دارید و تو این جدول فورین کی user_id رو قرار بدید.
در ضمن تو همین جدول شما باید لاگین بودن کاربر رو چک کنید ( چون به احتمال زیاد api رو دارید برای یک app می نویسید و لاگین بودن یوزر در app ربطی به لاگین بودن در سایت نداره ، پس به صورت مستقل می توانید کار کنید )
آیا درست متوجه شدم؟
سلام. اینکه لاگین بودن سایت و اپ ربطی به هم نداره . درسته .
من منظورم چیز دیگه ای بود.
ما الان به فرض میخوایم فیلد api_token رد یک جدول دیگری بزاریم. یعنی دقیقا یک ستون داشته باشیم بنام api_token ... این اومیه. با این مشکلی نداره. اما الان جدولی دارم که فیلد api_token ، یک ستون در اون جدول نیست. یکی مقدار از یکی از فیلدهاشه . ایا میشه این رو در config در فایل auth.php تنظیم کرد. یا نه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟