多个登录表单在 Laravel 中不起作用

Laravel 6.PHP 7.4。


我正在建立一个网站。由于 Laravel 提供了默认的身份验证登录和注册表单。我将登录表单放入导航中,而将注册表单放在注册页面上。现在我想让用户在注册页面上提供另一个登录表单。


我设计了另一个登录表单,在提交时我将其引用到相同的登录路线,但它不起作用。错误是 419 页已过期。


我还阅读了有关 MutiAuth 的内容,但这是我将用于我的管理面板的内容。有什么解决办法吗?


注册.blade


<form method="post" action="{{ route('login') }}"  onsubmit="if(document.getElementById('agreed').checked) { return true; } else { alert('Please indicate that you have read and agree to the privacy policy and terms of use'); return false; }">

                                              

<div class="input-group form-group">

 <div class="input-group-prepend">

       <span class="input-group-text"><i class="fas fa-user"></i></span>

 </div>


 <input type="email" required name="email" class="form-control" placeholder="email address">


  </div>

    <div class="input-group form-group">

       <div class="input-group-prepend">

             <span class="input-group-text"><i class="fas fa-key"></i></span>

   </div>

        <input type="password" required name="password" class="form-control" placeholder="password">

    </div>


     <div class="form-group">

        <input type="checkbox" name="checkbox" value="check" id="agreed" />

            <small>I agree to the privacy policy and terms of use</small>

      </div>

       

      <div class="form-group">

         <input type="submit" value="Login" class="btn float-right login_btn">

      </div>

    </form> 

路线


Route::get('login', [

  'as' => 'login',

  'uses' => 'Auth\LoginController@showLoginForm'

]);


精慕HU
浏览 82回答 1
1回答

饮歌长啸

您需要@csrf在您的<form>.
打开App,查看更多内容
随时随地看视频慕课网APP