Cakebook göre section on the Auth component, ben aşağıdaki Kullanıcılar denetleyici kullanarak basit kimlik doğrulaması uygulayabilirsiniz:
class UsersController extends AppController {
var $name = 'Users';
var $components = array('Auth'); // Not necessary if declared in your app controller
/**
* The AuthComponent provides the needed functionality
* for login, so you can leave this function blank.
*/
function login() {
}
function logout() {
$this->redirect($this->Auth->logout());
}
}
Ben benim görüşüme içine aşağıdaki gibi bir şey mümkün olmak istiyorum:
<?php
$username = $auth->user('username');
echo "Welcome " . $username;
?>
Bunu yapmak için basit bir yolu var mı, yoksa oturum açma işlevi üzerine ve oturumuna adını saklamak gerekiyor?
Update
Alexander's answer Ben tam olarak ne istediğini. Ancak, ben yaptım gibi bir başkası yaşıyor durumunda aşağıdaki katacak.
Bu Auth kullandığı (örneğin, yerine 'kullanıcı' bir 'kişilerin' tablosu olabilir) modelini değiştirirseniz, o zaman gibi bir şey kullanmak gerektiğini anlamak biraz zaman aldı:
$persondata = $session->read('Auth.Person');