hamid
3 سال پیش توسط hamid مطرح شد
2 پاسخ

اجرای کد بعد از لاگین در فورتیفای

سلام دوستان
در زمان لاگین یوزر (از FORTIFY استفادە کردم)، باید یک مقداری بعنوان فلگ در دیتابیس تغییر مقدار دادە بشە، این مقدار از دیتابیس دیگەای گرفتە میشە.
این فانکشن باید هر بار اعمال بشە
میخواستم لطف کنید و راهنمایی بفرماید کە چطور میتونم این کار رو انجام بدم.
یوزرها از قبل در دیتابیس موجود هستن و با رجیستر ساختە نشدن و در هر بار لاگین این چک کردن باید انجام بشە.


  private function check($user)
    {
        $url = "http://SITENAME.COM/feedback/students/web/index.php?r=check&email={$user->email}";
        $response = Http::get($url);
        $user->update(['check' => array_values(json_decode($response->body(), true))[0]]);
    }

ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
خیلی نامفهوم توضیح دادین، توضیح دقیق تری بفرمایید تا راهنماییتون کنم


hamid
@kurd.hamid 3 سال پیش مطرح شد
0

سلام دوست عزیز
من روی سرورم 2تا دیتابیس مجزا دارم کە اطلاعات ایمیلهای کاربران بصورت مشترک در هر دو دیتابیس درج شدن :
در سیستم اول کە اون رو با فریم ورک yii ایجاد کردن یک مقداری تولید میشە(مقدار صفر یا یک هستش) کە من باید از طریق کدهای خودم کە با لاراول و لایووایر هستش در زمان لاگین کردن (کە بر اساس ایمیل و پسورد تعبیە کردم) اون مقدار برای کاربر لاگین شدە چک بشە کە ایا صفر هست یا یک اگر یک بود در دیتابیس سیستم خودم اون یک درج بشە .
لاگین از fortify استفادە کردم ، و مشکل من اینە کە نمیدونم این چک کردن و ایجاد رکوست بە دیتابیس دوم بعد از لاگینکاربران در کجا باید کدهاش نوشتە بشە، این کد زیر کار چک کردن و درج مقدار رو انجام میدە.

 private function check($user)
    {
        $url = "http://SITENAME.COM/feedback/students/web/index.php?r=check&email={$user->email}";
        $response = Http::get($url);
        $user->update(['check' => array_values(json_decode($response->body(), true))[0]]);
    }

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

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