<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國際加速解決方案。 廣告
                # 哈希 - [簡介](#introduction) - [基本用法](#basic-usage) <a name="introduction"></a> ## 簡介 Laravel 通過 `Hash` [facade](/docs/{{version}}/facades) 提供 Bcrypt 加密來保存用戶密碼。如果你在當前應用使用了 `AuthController` 控制器,它將自動使用 Bcrypt 加密來進行注冊跟驗證。 由于 Bcrypt 的 「加密系數(word fator)」可以任意調整,這使它成為最好的加密選擇。這代表每一次加密的時間可以隨著硬件設備的升級而加長。 <a name="basic-usage"></a> ## 基本用法 你可以通過調用 `Hash` facade 的 `make` 方法加密一個密碼: <?php namespace App\Http\Controllers; use Hash; use App\User; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class UserController extends Controller { /** * 為用戶更新密碼。 * * @param Request $request * @param int $id * @return Response */ public function updatePassword(Request $request, $id) { $user = User::findOrFail($id); // 驗證新密碼的長度... $user->fill([ 'password' => Hash::make($request->newPassword) ])->save(); } } 另外,你也可以使用 `bcrypt` 輔助函數: bcrypt('plain-text'); #### 根據哈希值驗證密碼 `check` 方法允許你通過一個指定的純字符串跟哈希值進行驗證。如果你目前正使用 [Laravel 內含的](/docs/{{version}}/authentication) `AuthController`,你可能不需要直接使用該方法,它已經包含在控制器當中并且會被自動調用。 if (Hash::check('plain-text', $hashedPassword)) { // The passwords match... } #### 驗證密碼是否須重新加密 `needsRehash` 函數允許你檢查已加密的密碼所使用的加密系數是否被修改: if (Hash::needsRehash($hashed)) { $hashed = Hash::make('plain-text'); } ## 譯者署名 | 用戶名 | 頭像 | 職能 | 簽名 | |---|---|---|---| | [@silvercell](https://github.com/silvercell) | <img class="avatar-66 rm-style" src="https://avatars2.githubusercontent.com/u/20363459?v=3&u=2234d736aa27209a2e986d4d789f95c6d110aa0c&s=140"> | 翻譯 | [你今天吃藥了嗎?](http://www.cxdog.com) | | [@buer](https://github.com/buer0) | <img class="avatar-66 rm-style" src="https://avatars3.githubusercontent.com/u/22141008?v=3&u=f14a9d540240e1d39079dc1319eb146a91aabfa8&s=140"> | 翻譯 | [已放棄治療](http://www.cxdog.com) |
                  <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>

                              哎呀哎呀视频在线观看