<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 詳解 ## 獲取已認證的用戶信息 可以通過 Auth facade 來訪問認證的用戶。 ~~~ use Illuminate\Support\Facades\Auth; // 獲取當前已通過認證的用戶... $user = Auth::user(); // 獲取當前已通過認證的用戶id... $id = Auth::id(); ~~~ ## 指定額外條件 可以加入除用戶的郵箱及密碼外的額外條件進行認證查找。例如,我們要確認用戶是否被標示為 active: ~~~ //laravel驗證密碼要字段是password這點還沒想到怎么改 if (Auth::attempt(['email' => $email, 'password' => $password, 'active' => 1])) { // The user is active, not suspended, and exists. } ~~~ ## 檢查用戶是否登錄 使用 Auth facade 的 check 方法來檢查用戶是否登錄,如果已經登錄,將會返回 true: ~~~ use Illuminate\Support\Facades\Auth; if (Auth::check()) { // 這個用戶已經登錄... } ~~~ # 操作 ``` Authentication 認證 Authorization 授權 ``` 我們這里不使用laravel提供給我們默認登錄注冊頁面,我們用laravel提供的Auth門面構建登錄注冊 我們要使用這個,我們就要在我們的User.php模型中繼承個User User.php ``` namespace App\Models; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { protected $guarded = ['id']; } ``` 然后我們看下配置文件config/auth.php ``` 'defaults' => [ 'guard' => 'web', //守衛,默認守衛是web 'passwords' => 'users', ], 'guards' => [ 'web' => [ 'driver' => 'session', //用session存用戶信息 'provider' => 'users', //提供者是users ], 'api' => [ //api組 'driver' => 'token', 'provider' => 'users', ], ], 'providers' => [ 'users' => [ 'driver' => 'eloquent', //這個users的提供者是eloquent代表laravel模型 'model' => App\Models\User::class, //是什么模型 ], //上面和下面一樣的,不過一個是模型一個是數據庫 // 'users' => [ // 'driver' => 'database', // 'table' => 'users', // ], ], ``` 我們可以利用 Auth facade 來訪問 Laravel 的認證服務,因此需要確認在類的頂部導入 Auth facade。 ``` public function index(Request $request) { $user=$request->input('user'); $pwd=$request->input('pwd'); //我們獲取到的要和數據庫的字段比對 //use Illuminate\Support\Facades\Auth; if (Auth::attempt(['username' => $user, 'password' => $pwd])) { // 登錄進來 return Auth::user(); //返回用戶信息 } return 0; } ``` 然后我們就可以驗證,用戶是否登錄進來了 其他的請查看手冊
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看