cakephp_static_user
cakephp_static_user copied to clipboard
/*
- Static methods that can be used to retrieve the logged in user
- from anywhere
- Copyright (c) 2008 Matt Curry
- www.PseudoCoder.com
- http://github.com/mcurry/cakephp/tree/master/snippets/static_user
- http://www.pseudocoder.com/archives/2008/10/06/accessing-user-sessions-from-models-or-anywhere-in-cakephp-revealed/
- @author Matt Curry [email protected]
- @license MIT
*/
/* Description */ A snippet of code that can be dropped into your User model, which will allow you to access the logged in user from anywhere in a CakePHP app.
/* Notes */ This code assumes you are using the core Auth component.
/* Instructions */
-
Paste the code into your User model.
-
In your AppController::beforeFilter add: App::import('Model', 'User'); User::store($this->Auth->user());
/* Usage */ User::get('id'); User::get('username'); User::get('Model.fieldname');