Skip to content
farukcan edited this page Sep 29, 2016 · 8 revisions

PHPratiğin hesap apisi, kullanıcı hesaplarını kontrol etme, oturum açma/kapama ve kullanıcıları yetkilendirme özelliğine sahiptir.

Model ve Oturum apilerine bağımlı çalışır. Bu 2 apisinin tanımlanması gerekmektedir.

Hesap::kullan()

Eğer kontrolde, hesap apisi kullanacaksınız. Bu fonksiyonu kullanmalısınız. veya validasyona Hesap@Kullan ibaresi eklemelisiniz.

Hesap::login($kullanıcıAdı,$şifre)

Oturum açma işlemi başarılı olursa, user modeli döndürür. Eğer başarısız olursa, false (bool) döndürür.

Hesap::logout();

çıkış yapar

Hesap::$sahibi;

oturum açmış hesap sahibini döndürür

Hesap::yetkilimi($yetki)

veritabanında virgülle ayrılı varchar olarak saklanan yetkilerde arama yapar "admin,ekle,makale" -> Hesap::yetkilimi("ekle") == true

Ayarlanması

sistem/ayar/hesap.php dosyası üzerinden ayarları yapılmalıdır.

<?php
return array(
		// hesap apisi ayarları
		"model" => "user",
		"usernameColumn" => "username", //varchar
		"passwordColumn" => "password", //varchar
		"yetkiColumn" => "yetkiler", //varchar
		"hash" => "sha1" // veya md5 veya yok

	);

Clone this wiki locally