authentication - How to add additional condition to Laravel 6 Auth attempt() method? - Stack Overflow

PHOTO EMBED

Fri Feb 18 2022 16:16:21 GMT+0000 (Coordinated Universal Time)

Saved by @WMOH #php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;

class LoginController extends Controller
{
    //...

    /**
     * Attempt to log the user into the application.
     *
     * @param \Illuminate\Http\Request $request
     * @return bool
     */
    protected function attemptLogin(Request $request)
    {
        return \App\User::where('mobile_number', $request->mobile_number)
            ->whereDate('mobile_number_verification_code_expires_at', '>=', now())
            ->exists()
            && $this->guard()->attempt([
                'mobile_number' => $request->mobile_number
                'mobile_number_verification_code' => $request->mobile_number_verification_code
            ], $request->filled('remember')
    );
}
content_copyCOPY

https://stackoverflow.com/questions/59908145/how-to-add-additional-condition-to-laravel-6-auth-attempt-method