Laravel Auth Reset Password Функция View не работает - PullRequest
0 голосов
/ 14 сентября 2018

Я сделал это:

php artisan make:auth

Все работает, поэтому я могу зарегистрировать пользователя и войти в систему.

Если я нажму на Забыли пароль, он перенаправит меня на / пароль / сброс, но он показывает мне пустую страницу?

Я не знаю почему, потому что у меня есть все файлы, но я не знаю, что здесь происходит.

Где я могу увидеть аутентификациюмаршруты?

В моем web.php я только делаю это:

Auth::routes();

Я использую Laravel 5.6.

, если я делаю

php artisan route:list

это мои маршруты авторизации

     |
|        | POST      | login                             |                    |
App\Http\Controllers\Auth\LoginController@login                        | web,guest      |
|        | GET|HEAD  | login                             | login              |
App\Http\Controllers\Auth\LoginController@showLoginForm                | web,guest      |
|        | POST      | logout                            | logout             |
App\Http\Controllers\Auth\LoginController@logout                       | web
        |
|        | POST      | password/email                    | password.email     |
App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail  | web,guest      |
|        | POST      | password/reset                    |                    |
App\Http\Controllers\Auth\ResetPasswordController@reset                | web,guest      |
|        | GET|HEAD  | password/reset                    | password.request   |
App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest      |
|        | GET|HEAD  | password/reset/{token}            | password.reset     |
        |
|        | GET|HEAD  | register                          | register           |
App\Http\Controllers\Auth\RegisterController@showRegistrationForm      | web,guest      |
|        | POST      | register                          |                    |
App\Http\Controllers\Auth\RegisterController@register             web,guest      |
        |
|        | GET|HEAD  | user/verify/{token}               |                    |
App\Http\Controllers\Auth\RegisterController@verifyUser                | web,auth,guest |

, поэтому у меня есть все мои маршруты сброса

, но я вижу в своей среде, у меня нет паролей / сброс

этомой файл env

APP_NAME=Laravel

APP_ENV=local

APP_KEY=base64:KAZ1F3lzqe6oG3XkXT06ZQ6MYoQZibd7vaHDLCq8CvY=
APP_DEBUG=true

APP_URL=http://localhost


LOG_CHANNEL=stack

DB_CONNECTION=mysql

DB_HOST=127.0.0.1
DB_PORT=3306

DB_DATABASE=j4y

DB_USERNAME=root

DB_PASSWORD=

BROADCAST_DRIVER=log

CACHE_DRIVER=file

SESSION_DRIVER=file

SESSION_LIFETIME=120

QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1

REDIS_PASSWORD=null

REDIS_PORT=6379   

MAIL_DRIVER=smtp

MAIL_HOST=smtp.mailtrap.io

MAIL_PORT=2525

MAIL_USERNAME=b3f31fa6ba1f07
MAIL_PASSWORD=635d101e8896d8
MAIL_ENCRYPTION=null    

PUSHER_APP_ID=
PUSHER_APP_KEY=

PUSHER_APP_SECRET=

PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"

MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

как он выглядит?

и это мой файл просмотра:

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="{{ asset('css/style.min.css') }}" rel="stylesheet">
    <meta name="csrf-token" content="{{ csrf_token() }}">
    <title>Passwort vergessen</title>
</head>
<body>
@if (session('status'))
    <div class="alert alert-success">
        {{ session('status') }}
    </div>
@endif
@if (session('warning'))
    <div class="alert alert-warning">
        {{ session('warning') }}
    </div>
@endif

@include('layouts.app')
@include('partials.userhead')
<section>
<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card">
                <div class="card-header">{{ __('Reset Password') }}</div>

                <div class="card-body">
                    <form method="POST" action="{{ route('password.request') }}" aria-label="{{ __('Reset Password') }}">
                        @csrf
                        <input type="hidden" name="token" value="{{ $token }}">


                       <div class="form-group row">
                                <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
                                <div class="col-md-6">
                                    <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ $email ?? old('email') }}" required autofocus>
                                    @if ($errors->has('email'))
                                        <span class="invalid-feedback" role="alert">
                                            <strong>{{ $errors->first('email') }}</strong>
                                        </span>
                                    @endif
                                </div>
                            </div>
                            <div class="form-group row">
                                <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
                                <div class="col-md-6">
                                    <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>
                                    @if ($errors->has('password'))
                                        <span class="invalid-feedback" role="alert">
                                            <strong>{{ $errors->first('password') }}</strong>
                                        </span>
                                    @endif
                                </div>
                            </div>
                            <div class="form-group row">
                                <label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
                                <div class="col-md-6">
                                    <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required>
                                </div>
                            </div>
                            <div class="form-group row mb-0">
                                <div class="col-md-6 offset-md-4">
                                    <button type="submit" class="btn btn-primary">
                                        {{ __('Reset Password') }}
                                    </button>
                                </div>
                            </div>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
    </section>
    @include('partials.footer')

1 Ответ

0 голосов
/ 24 сентября 2018

У меня нет этого в моем app.blade.php, потому что я изменяю этот файл

<main class="content">
    @yield('content')
</main>

но теперь работает

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