Laravel - Kimlik Doğrulama
Kimlik doğrulama, kullanıcı kimlik bilgilerini tanımlama işlemidir. Web uygulamalarında kimlik doğrulama, kullanıcı kimliği için e-posta veya kullanıcı adı ve şifre gibi giriş parametrelerini alan oturumlar tarafından yönetilir. Bu parametreler eşleşirse, kullanıcının kimliğinin doğrulandığı söylenir.
Komut
Laravel, kimlik doğrulamasını gerçekleştirmek için formlar ve ilişkili denetleyicileri oluşturmak için aşağıdaki komutu kullanır -
php artisan make:auth
Bu komut, aşağıdaki ekran görüntüsünde gösterildiği gibi, kimlik doğrulama iskelesinin başarıyla oluşturulmasına yardımcı olur -
Kontrolör
Kimlik doğrulama işlemi için kullanılan denetleyici HomeController.
<?php
namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
class HomeController extends Controller{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct() {
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index() {
return view('home');
}
}
Sonuç olarak, oluşturulan iskele uygulaması, kimlik doğrulamayı gerçekleştirmek için oturum açma sayfasını ve kayıt sayfasını oluşturur. Aşağıda gösterildiği gibidirler -
Oturum aç
Kayıt
Kullanıcıların Kimliğini Manuel Olarak Doğrulama
Laravel, Authkullanıcıların kimliklerini manuel olarak doğrulamaya yardımcı olan cephe. İçerirattempt e-posta ve şifrelerini doğrulama yöntemi.
Aşağıdaki kod satırlarını göz önünde bulundurun LoginController kimlik doğrulama için tüm işlevleri içeren -
<?php
// Authentication mechanism
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller{
/**
* Handling authentication request
*
* @return Response
*/
public function authenticate() {
if (Auth::attempt(['email' => $email, 'password' => $password])) {
// Authentication passed...
return redirect()->intended('dashboard');
}
}
}