Laravel 10:忘记密码链接跳回登录表单

问题描述 投票:0回答:1

我在 Laravel 10 项目中使用 Laravel auth 包。几周前,“忘记密码”链接曾经有效。我不知道发生了什么变化,但是当我单击“忘记密码”链接时,它会显示“密码重置”表单一会儿,然后重新显示“登录”表单。

routes:list
确实显示密码重置的路线。

 GET|HEAD   password/confirm .................. password.confirm › Auth\ConfirmPasswordController@showConfirmForm
 POST       password/confirm ...................Auth\ConfirmPasswordController@confirm
 POST       password/email .............. password.email › Auth\ForgotPasswordController@sendResetLinkEmail
 GET|HEAD   password/reset ................. password.request › Auth\ForgotPasswordController@showLinkRequestForm
 POST       password/reset ........................ password.update › Auth\ResetPasswordController@reset

关于如何解决这个问题有什么建议吗?

laravel laravel-routing laravel-10 laravel-authentication
1个回答
0
投票

resources/views/auth/passwords/email.blade.php 中的布局文件 (@extends('layouts.app')) 导致了这个文件中的问题,我为 JQuery 和其他文件添加了一些 Javsscript 文件,我我的应用程序需要。为了解决这个问题,我创建了另一个布局文件以与 email.blade.php 一起使用,如下所示。

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- CSRF Token -->
    <meta name="csrf-token" content="{{ csrf_token() }}">

    <title>{{ config('app.name', 'Thread') }}</title>

    @vite(['resources/sass/app.scss'])
</head>
<body>
    <div>
        @yield('content')
    </div>
</body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.