Laravel - больше не может использовать базовую аутентификацию. - PullRequest
0 голосов
/ 14 мая 2018

Я использовал статью ниже, чтобы создать JWT-аутентификацию в моем проекте laravel.Но теперь я больше не могу использовать Basic Auth.Есть ли способ использовать Basic auth?Мне это нужно для моего веб-интерфейса.

https://scotch.io/tutorials/token-based-authentication-for-angularjs-and-laravel-apps

Kernel file

enter image description here

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' не найдена

1 Ответ

0 голосов
/ 14 мая 2018

Все выглядит хорошо, кроме использования Tymon\JWTAuth, вы должны внести эти изменения

Измените драйвер api на jwt вместо токена, я бы опубликовал код, если бы вы разместили код вместо изображения, и изменил бы защиту по умолчанию на api.

И для вашей базовой аутентификации вы сможете использовать его без проблем. Попробуйте сделать это, если вы не можете опубликовать код, и я опубликую код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...