I actually tried to make my way through the sources, and I think I
just found that DBUser doesn't override updateLastLogin() from
BaseUser.  It should be getting set in the hastable, but I didn't get
an opportunity to see if the peer was ever writing the value back
out.

Will Stranathan

--- John McNally <[EMAIL PROTECTED]> wrote:
> I remember having a problem similar to this a while back.  I think
> updateLastLogin() was writing directly to the database, but
> TurbineUser
> (or whatever the default name was back then) was not populating its
> hashtable entry, so it was being set to the value that was in the
> db
> prior to the call to updateLastLogin.  So when save() was called
> the old
> value was written back to the db.  Can you tell if this is what is
> still
> happening?  I may have neglected to fix the default user.
> 
> John McNally
> 
> 
> Will Stranathan wrote:
> > 
> > Am I just going about this the wrong way?  I'm trying to create a
> > class to login a user, and everything SEEMS to be working okay,
> > except when I call updateLastLogin(), the database doesn't get
> > updated with the new login information.  Here's what I have:
> > 
> >     try {
> >       user =
> >
>
TurbineSecurity.getAuthenticatedUser(data.parameters.getString("userid"),
> > data.parameters.getString("password"));
> >       data.setUser(user);
> >       user.setHasLoggedIn(new Boolean(true));
> >       user.updateLastLogin();
> >       data.setMessage(user.getLastLogin().toString());
> >       data.save();
> >     } catch (Exception e) {
> >       data.setMessage(e.getMessage());
> >       setTemplate(data, "Login.vm");
> >     }
> >   }
> > 
> > getLastLogin contains the current date and time, but even
> data.save()
> > isn't updating the database's LASTLOGIN value.  The thing is, I
> can't
> > seem to figure out which concrete class for User is being created
> -
> > User is an interface, and I can't really determine which concrete
> > User class is getting returned by
> > TurbineSecurity.getAuthenticatedUser().
> > 
> > Any help?
> > 
> > My TurbineResources.properties file says I'm using the
> > DBSecurityService.
> > 
> > Thanks,
> > Will Stranathan
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Calendar - Get organized for the holidays!
> > http://calendar.yahoo.com/
> > 
> > ------------------------------------------------------------
> > To subscribe:        [EMAIL PROTECTED]
> > To unsubscribe:      [EMAIL PROTECTED]
> > Search:
> <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
> > Problems?:           [EMAIL PROTECTED]
> 
> 
> ------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Search:
> <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
> Problems?:           [EMAIL PROTECTED]
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to