Tworzenie podstawowego systemu uwierzytelniania
php artisan make:auth
Szyfrowanie hasła
bcrypt('haslo);
Wyświetlanie aktualnie zalogowanego użytkownika
W controllerze np posts trzeba dodać
use Auth;
następnie wywołać go można poprzez
Auth::user(); //lub ewentualnie to, co niżej Auth::user()->name;
Blokowanie dostępu dla niezalogowanych
public function __construct() {
$this->middleware('auth', ['only'=>'create']);
//$this->middleware('auth', ['except'=>'index']);
}
Zapis użytkownika z formularza rejestracji
public function store() {
//just a validation
$this->validate(request(), [
'name' => 'required',
'email' => 'required|email',
'password' => 'required'
]);
//create and save the user
$user = User::create(request(['name', 'email', 'password']));
//Sign registered user in.
auth()->login($user);
//redirect signed user to the home page
return redirect()->home();
}
Zablokowanie dostępu do groupy Routa
Route::group(['prefix' => 'panel', 'middleware' => 'auth'], function() {
...
...
});