3.
建立使用者認證
- 在VS Code中,按下Ctrl+`,會開啟終端機。務必記得先進入到專案資料夾底下,因為
artisan
指令只有在專案資夾中才能使用。
- 建立使用者認證機制
php artisan make:auth
- Artisan 是 Laravel 內置的命令列介面。它提供了一些有用的命令協助您開發,它是由強大的 Symfony Console 組件所驅動。
- 接著建立資料表:
php artisan migrate
- 順利的話,會看到如下訊息
- 從資料庫管理工具或phpMyAdmin、Adminer就可以看到建出三個新資料表:
migrations
、password_resets
、users
- 連上網站試試 http://myshop.test
- 如果沒有裝伺服器的話,亦可直接啟動內建伺服器(關閉請按Ctrl+C)
php artisan serve
- 然後連上 http://localhost:8000/home 試試
- 連上後替自己建立一組帳號吧!
二、常用方法(底下暫時用不到,只是順帶一寫)
- 檢查是否已經登入?
use Illuminate\Support\Facades\Auth;
if (Auth::check()) {
// 這個用戶已經登錄...
}
- 取得使用者訊息
$user = Auth::user();
-
指定條件來查找使用者:
if (Auth::attempt(['email' => $email, 'password' => $password, 'active' => 1])) {
//某Email和密碼,且已啟用的用戶
}
-
登入
Auth::login($user);
// 登錄並且「記住」用戶
Auth::login($user, true);
-
登出
Auth::logout();