یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام
چه در php چه در فریم ورک لاراول اکثر کتابخانه ها و پکیج های مربوط به Google Two-Factor Authentication را نصب کردم و اجرا کردم
سکرت کد 16 حرفی به درستی تولید میشه و در اپلیکیشن گوگل آتنتیکیتور هم ثبت میشه و کد 6 رقمی هم تو اپلیکیشن تولید میشه ولی وقتی میخام کد تولید شده رو به تابع چک کردن صحت کد بدم میگه اشتباهه همش false بر میگردونه چه تو ومپ چه تو هاست واقعی
نمیدونم دیگه واقعا داستان چیه ممنون میشم اگه کسی از دوستان تجربه داره راهنماییم کنه
از این https://github.com/antonioribeiro/google2fa برای لاراول استفاده کردم که نشد
از اینم https://github.com/PHPGangsta/GoogleAuthenticator برای php معمولی استفاده کردم بازم نشد
سلام @hekmati
متوجه منظورتون نشدم!!
سکرت کد 16 کاراکتری و به کاربر میدیم که همیشه نگهداری کنه و همون رو به اپلیکیشن گوگل آتنتیکیتورش میده تا براش اعداد 6 رقمی تولید بشه و اون اعداد رو به فرمی که ما طراحی کردیم میفرسته تا تائید کنیم که عدد وارد شده صحیح هست یا نه چون ما هم اون سکرت 16 حرفی شو داریم
اون کد provided key هست که به کاربر ارایه میشه و در نرم افزار g2fa ثبت میشه اما سکرت کد همون کد شش رقمی با اعتبار زمانی یک دقیقه است.
برای سنجش کد در بازگشت باید از این متد استفاده کنید.
$secret = $request->input('secret');
$valid = $google2fa->verifyKey($user->google2fa_secret, $secret);
$user->google2fa_secret همون provided key کاربر هست که در دیتابیس هم ذخیره کردید و secret کد شش رقمی است که کاربر به سیستم ارسال میکنه.
خروجی $valid در صورت معتبر بودن true و در غیر اینصورت false بر میگردونه
دوست عزیز @hekmati فکر کنم شما اصلا متوجه موضوع سوال من نشدید
من خودم از طریق تمام مستندات همه چی رو درست اجرا کردم و مشکلی تو اجرای کد نبود مشکل سر این بود که کد شش رقمی رو با اینکه درست وارد میکنم false بر میگردونه و این پیاده سازی دقیقا مطابق با اون دو تا لینکی بود که تو گیتهاب هست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟