Мне интересно, работает ли функция Auth :: basic() без базы данных. Я искал в Интернете и нашел аналогичный вопрос в stackoverflow, но на него никогда не отвечали.Laravel Auth :: basic() без базы данных пользователя
Спасибо заранее,
Sjors
Мне интересно, работает ли функция Auth :: basic() без базы данных. Я искал в Интернете и нашел аналогичный вопрос в stackoverflow, но на него никогда не отвечали.Laravel Auth :: basic() без базы данных пользователя
Спасибо заранее,
Sjors
Да, это возможно, вы должны создать пользовательский пользователь Provider:
use Illuminate\Contracts\Auth\User as UserContract;
class FileUserProvider implements UserProviderInterface {
/// Implement all UserProviderInterface (contract) methods
}
Тогда вам просто нужно расширить Auth с вашим собственным поставщиком
use Illuminate\Auth\Guard;
Auth::extend('file', function()
{
return new Guard(
new FileUserProvider(),
App::make('session.store')
);
});
Хмм, совсем не то, что я имею в виду. Мне не нужен драйвер auth, мне просто нужно только HTTP-аутентификация один раз для страницы-участника. Я думал, что Laravel можно использовать для этого, но я думаю, что я ошибаюсь: P –
Как бы вы могли хранить имена пользователей и пароли? – Jerodev
Файл конфигурации @Jerodev Config в сочетании с конфиденциальным файлом данных, например. –