Я использовал статью ниже, чтобы создать JWT-аутентификацию в моем проекте laravel.Но теперь я больше не могу использовать Basic Auth.Есть ли способ использовать Basic auth?Мне это нужно для моего веб-интерфейса.
https://scotch.io/tutorials/token-based-authentication-for-angularjs-and-laravel-apps
namespace App\Http\Controllers\Auth;
use App\User;
use Validator;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ThrottlesLogins;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
class AuthController extends Controller
{
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
public function __construct()
{
$this->middleware('guest', ['except' => 'getLogout']);
}
protected function validator(array $data)
{
return Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|confirmed|min:6',
]);
}
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
}
Маршрут:: get ('auth / login', 'Auth \ AuthController @ getLogin');Route :: post ('auth / login', 'Auth \ AuthController @ postLogin');
Обновление: после включения отладки я получил следующую ошибку:
Symfony \ Component \ Debug\ Exception \ FatalErrorException (E_UNKNOWN) Черта 'Подсветить \ Foundation \ Auth \ AuthenticatesAndRegistersUsers' не найдена