#laravel
#laravel
Вопрос:
Я хотел бы создать очень простую защищенную паролем страницу для страницы в Laravel — в идеале я не хочу создавать форму и т. Д. На данном этапе не нужно быть чрезмерно защищенным. Что-то вроде приведенного ниже, но где пользователь должен ввести пароль для одного маршрута.
Route::get('your-route', function () {
// Only authenticated users may enter...
})->middleware('auth.basic');
Комментарии:
1. и что там не работает с вашим кодом?
2. То, что у вас здесь, должно создать страницу в / your-route, для которой требуется базовая аутентификация. Вам просто нужно заменить комментарий нужным содержимым. В качестве следующего небольшого шага замените «// Только аутентифицированные пользователи могут вводить …» на «return («Это видят только аутентифицированные пользователи»);
3. ну, мне никогда не приходилось вводить пароль для входа на сайт? это то, что мне нужно… простое поле, в которое пользователи должны ввести простой пароль, прежде чем они будут отправлены на эту страницу.
4. есть идеи, как создать простое поле пароля, которое они должны ввести здесь? @mrhn
5. Если вы используете аутентификацию пользователя, вы можете ограничить доступ с помощью идентификатора пользователя. Если нет, вы можете запросить пароль с помощью некоторого javascript при нажатии на ссылку. Отправьте пароль с запросом post, верните ответ в зависимости от этой проверки. Создайте случайный токен и используйте его для предоставления доступа по запросу. Удалите токен после его использования. Возвращает ошибку 400 для каждого запроса, выполненного без токена.