I just saw there is an initialize() method, in sfBasicSecurityUser class...
I didn't get what exactly does the $storage->read do? What do I need to read to understand this whole code in the user profile classes...? didn't find much in the documentation... On Aug 20, 11:08 am, Sumedh <[EMAIL PROTECTED]> wrote: > Thanks sounds good :) > > Thanks Tom... > > One more thing... > > Is it advised not to store objects in the session as attributes...so > will I need to store all the fields as individual attributes? :| > > I mean, isn't it tedious, as we go on increasing the fields in user > profile? > > On Aug 19, 5:46 pm, Tom Haskins-Vaughan <[EMAIL PROTECTED]> > wrote: > > > Here's a simple example: > > > 1. create you're User table with the columns you want > > > 2. build your model > > > 3. in the myUser class define proxy methods set and retrieve > > the data from your User model objects: > > > // in myUser.class.php > > class myUser extends sfBasicSecurityUser > > { > > protected function getUser() > > { > > return UserPeer::retrieveByPk($this->getUserId()); > > } > > > public function signIn($user) > > { > > $this->setAttribute('user_id', $user->getId(), 'user'); > > $this->setAuthenticated(true); > > } > > > public function getUserId() > > { > > return $this->getAttribute('user_id', '', 'user'); > > } > > > public function getFirstname() > > { > > return $this->getUser()->getFirstname(); > > } > > > public function signOut() > > { > > $this->getAttributeHolder()->removeNamespace('user'); > > $this->setAuthenticated(false); > > } > > } > > > Now in your templates you can use: > > > Welcome back, <?php echo $sf_user->getFirstname() ?>, how are you? > > > HTH > > > Tom > > > Sumedh wrote: > > > Ok... > > > > I think using sfGuard would be an overkill as of now... > > > > If I simply want to - > > > > 1. Create a user table and define some columns in it... > > > > 2. Access this session data in actions and templates through $this- > > >> getUser() method. > > > > How do I do this? > > > > If I simply create a UserPeer just as I do for other tables, and store > > > it as an attribute in $this->getUser() object, will it be the right > > > way to do this? > > > > I saw that the documentation advises against storing propel objects in > > > this session object...how do I do it then? > > > > I saw there is a class sfBasicSecurityUser...what is it used for? I > > > didn't find any mention of it in the documentation... > > > > On Aug 19, 10:34 am, Dennis Benkert <[EMAIL PROTECTED]> > > > wrote: > > >> On 18 Aug., 14:21, Sumedh <[EMAIL PROTECTED]> wrote: > > > >>> Anyone? :( > > >>> I am really confused if I should use this plugin or do my own simple > > >>> thing... > > >>> Right now I am grappling with issues...just trying to figure out where > > >>> is the code that compares user supplied credentials with DB data and > > >>> decides this is a correct login...the executeSignin doesn't seem to > > >>> have any code for this ??? :| > > >> You'll find it in one of the validators bundeled with sfGuardPlugin. > > > >>> If I want to do my own simple thing, how can I make the > > >>> $this->getUser() object to point to a new object I'll create (that'll > > >>> map to > > >>> the new users table I'll create)? > > >> maybe i misunderstand you but you can find it in your myUser class or > > >> in the sfGuardSecurityUser class. Maybe take a closer look at the > > >> sfGuardSecurityUser class. I think it bundles methods to log a user in > > >> by hand. > > > >> - Dennis > > > -- > > Tom Haskins-Vaughan > > Temple Street Media: Design and Development for the Web > > [EMAIL PROTECTED] |www.templestreetmedia.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---