I have created a variable called lastLogin that holds a timestamp of the last
login to a blog. The problem is that this variable does not get updated when
a user login. But when I add,delete or edit an entry the lastModified
variable is updated and then also is my variable lastLogin updated so they
always hold the same value. I'm using Roller4.0rc2 and here's what I have
done:

I have created a column (lastLogin) in the website table and I have managed
to show these values on the frontpage. (I have added it to the site model).

Now I want to update these values when a user login. So I have added som
code to the getAuthenticatedUser method in RollerSession.java where I get
the users blog (each user can only have one blog) and call a method in
WeblogManager that should save this. This method looks like this :

public void saveLastLogin(Weblog weblog) throws WebloggerException {
log.info("SAVE LAST LOGIN FOR BLOG: "+weblog.getHandle() +" ----Date:"+new
java.util.Date());
        weblog.setLastLogin(new java.util.Date());
        this.strategy.store(weblog);
}

I can see in the log that text above is printed out (3 times for some
reason!, but with the correct handle and date). I have also added the
lastLogin variable to the pojo files. 

Does anyone know what the problem is?
-- 
View this message in context: 
http://www.nabble.com/Problem-updating-last-login-variable-tf4515952s12275.html#a12880790
Sent from the Roller - Dev mailing list archive at Nabble.com.

Reply via email to