<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國際加速解決方案。 廣告
                除了傳統的以表單進行的認證,Laravel 還提供了簡單、易用的方式,使用 Laravel Socialite 進行 OAuth 認證。Socialite 目前支持的認證有 Facebook、 Twitter、Google、以及GitHub 和 Bitbucket 。 如果要開始使用第三方認證,請將下面的代碼加入到你的 composer.json 文件內: `"laravel/socialite": "~2.0"` 接下來,在你的 config/app.php 配置文件中注冊 Laravel\Socialite\SocialiteServiceProvider。也可以注冊 facade: `'Socialize' => 'Laravel\Socialite\Facades\Socialite',` 你需要在應用程序中加入 OAuth 服務所需的憑證。這些憑證都放在 config/services.php 配置文件里,并根據應用的需求使用 facebook、twitter、google 或 github 作為對應的鍵值。例如: ~~~ 'github' => [ 'client_id' => 'your-github-app-id', 'client_secret' => 'your-github-app-secret', 'redirect' => 'http://your-callback-url', ], ~~~ 接下來就準備認證用戶了!你會需要兩個路由:一個用于將用戶重定向至認證提供網站,另一個用于認證之后,從認證服務接收回調。下面是一個使用 Socialize facade 的示例: ~~~ public function redirectToProvider() { return Socialize::with('github')->redirect(); } public function handleProviderCallback() { $user = Socialize::with('github')->user(); // $user->token; } ~~~ redirect 方法將用戶重定向到認證 OAuth 的網站,而 user 方法會獲取返回的請求,以及從認證網站取得的用戶信息。在重定向至用戶之前,你也可以設定請求的「 scopes 」: `return Socialize::with('github')->scopes(['scope1', 'scope2'])->redirect();` 一旦你取得用戶實例,你能獲取到更多的用戶詳細信息: ## 獲取用戶資料 ~~~ $user = Socialize::with('github')->user(); // OAuth Two Providers $token = $user->token; // OAuth One Providers $token = $user->token; $tokenSecret = $user->tokenSecret; // All Providers $user->getId(); $user->getNickname(); $user->getName(); $user->getEmail(); $user->getAvatar(); ~~~
                  <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>

                              哎呀哎呀视频在线观看