:::

3. 建立使用者認證

  1. 在VS Code中,按下Ctrl+`,會開啟終端機。務必記得先進入到專案資料夾底下,因為 artisan指令只有在專案資夾中才能使用。
  2. 建立使用者認證機制
    php artisan make:auth
  3. Artisan 是 Laravel 內置的命令列介面。它提供了一些有用的命令協助您開發,它是由強大的 Symfony Console 組件所驅動。
  4. 接著建立資料表:
    php artisan migrate
  5. 順利的話,會看到如下訊息
  6. 從資料庫管理工具或phpMyAdmin、Adminer就可以看到建出三個新資料表:migrationspassword_resetsusers
  7. 連上網站試試 http://myshop.test
  8. 如果沒有裝伺服器的話,亦可直接啟動內建伺服器(關閉請按Ctrl+C
    php artisan serve
  9. 然後連上 http://localhost:8000/home 試試
  10. 連上後替自己建立一組帳號吧!

二、常用方法(底下暫時用不到,只是順帶一寫)

  1. 檢查是否已經登入?
    use Illuminate\Support\Facades\Auth;
    
    if (Auth::check()) {
        // 這個用戶已經登錄...
    }
  2. 取得使用者訊息
    $user = Auth::user();
  3. 指定條件來查找使用者:

    if (Auth::attempt(['email' => $email, 'password' => $password, 'active' => 1])) {
        //某Email和密碼,且已啟用的用戶
    }
  4. 登入

    Auth::login($user);
    
    // 登錄並且「記住」用戶
    Auth::login($user, true);
  5. 登出

    Auth::logout();

到GitHub觀看此單元程式異動  


:::

書籍目錄

展開 | 闔起

快速登入


http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1386%26tbsn%3D43

計數器

今天: 1327132713271327
昨天: 4125412541254125
總計: 8044105804410580441058044105804410580441058044105