Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
/* * 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 <firstname.lastname@example.org> * @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 */ 1) Paste the code into your User model. 2) 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');