توضیحات

در این جلسه به توضیح افزودن فیلد username در پکیج Fortify در لاراول می پردازیم.


طراحی وب طراحی سایت پی اچ پی php php oop php mvc mvc پایگاه داده laravel لاراول

مدرس دوره علی شیخ
مدت دوره 27:10:46
تعداد ویدیو 174

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام خسته نباشید میگم. خیلی آموزشتون فوق العاده بود.
    فقط من یه مشکل دارم
    ویو لاگین خودمو آموردم

    
    
    action="/login"
    method="post"

    اما وقتی فرم سابمیت می شه دوباره بر می گرده صفحه لاگین بدون هیچ پیامی.
    حتی رفتم داخل متود لاگین فورتی فای در AuthenticatedSessionController خود وندور
    متود store
    ```
    dd("ok");
    ```
    قرار دادم.
    اما اصلا وارد متود نمیشه و همش بر میگرده به صفحه لاگین
    به نظر می رسه middleware داره یه کاری میکنه.
    میشه راهنمایی کنید.

    • مشکل برطرف شد. در قسمت name input به جای ایمیل username گذاشته بودم.

      من برای اینکه میخواستم هم با موبایل هم با ایمیل لاگین بشه از کد زیر استفاده کردم:

      
      
      Fortify::authenticateUsing(function (Request $request) {
      $user = User::where('email', $request->email)
      ->orWhere('mobile', $request->email)
      ->first();

      if ($user && Hash::check($request->password, $user->password)) {
      return $user;
      }
      });

      نکته امنیتی وجود نداره که بخواد رعایت کنم؟

    • سلام وقت بخیر.
      ببینید برای لاگین با شماره تلفن به اینصورت نیست،درواقع شماره موبایل وارد میشه، کد یکبار مصرف ارسال میشه در صورت درست وارد کردن کد وارد میشه، که درموردش کامل توی دوره ساخت فروشگاه اینترنتی با لاراول گفتیم.