簡體   English   中英

如何在Laravel 5.4中使用會話登錄

[英]How to logged in with session in laravel 5.4

我是Laravel的新手。 我進行了注冊並登錄了表格。 用戶可以注冊自己,但是我無法正確創建登錄表單。 我希望用戶能夠使用正確的用戶名和密碼信息通過會話登錄。

這是我的控制器:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

use Auth;

class tuto extends Controller
{
    public function login(){
        return view('pages.login');
    }

    public function login_validation(Request $request){
        $this->validate($request, [
    'username' => 'required|min:3|max:10',
     'password' => 'required|min:6',

    ]);

    if(Auth::attempt(['name'=>$request->username,'password'=>$request->password])){
        return "true";
        }

    return 'false';
    }

}

即使使用正確的用戶名和密碼,我也會收到錯誤消息。 這是我的登錄頁面:

<form method="POST" action="/login" autocomplete="off">

        <input type="hidden" name="_token" value="{{ csrf_token() }}">


        <div class="row">
            <div class="col-md-offset-4 col-md-4">
                <div class="form-group">
                    <label for="username">Username:</label>
                    <input type="text" id="username" name="username" class="form-control" placeholder="Enter Username">
                </div>
            </div>



            <div class="col-md-offset-4 col-md-4">
                <div class="form-group">
                    <label for="password">Password:</label>
                <input type="password" id="password" name="password" class="form-control" placeholder="Enter Password">

                </div>
            </div>
        </div>



        <div class="form-group" align="center">
            <button class="btn btn-success">LogIn</button>

        </div>
        <div align="center"> Don't have an account ?  <a href="/register"> SignUp </a> </div>

</form>

我也想創建成功身份驗證的會話。 任何幫助都是非常可觀的。 謝謝

laravel attempt ,自動創建會話,這樣,如果用戶名和密碼是否正確,而不是僅僅重定向真正的用戶返回到他的儀表板。
您還必須在web.php中為該login_validation方法創建發布路線。 希望就是工作。

抱歉,我的英語說得很弱。

為了避免這類錯誤。 使用laravel的內置身份驗證系統。

1.創建新的laravel應用程序laravel new my-project

2.cd進入my-project並輸入php artisan make:auth

這將創建具有所有登錄和注冊路線,控制器和視圖的基本身份驗證系統

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM