In auth/user.php the authenticate() function sets the lastlastlogin to the 
value of lastlogin also, which is committed to db. 
Is the user who logs in via saml also somehow using the authenticate() function 
in their travels within Mahara? 

If they were it could explain how both lastlogin and lastlastlogin could
end up the same value.

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask 
on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/625182

Title:
  lastlastlogin not set correctly in auth/saml/lib.php

Status in Mahara ePortfolio:
  Triaged

Bug description:
  Dear all,

  Hi,

  I run Mahara 1.2.5 on our Linux server with a MySQL DB and we use Shibboleth 
authentication.
  I believe there is a bug in the library 
     auth/saml/lib.php

  because the lastlogin and lastlastlogin entries in the usr table of the DB 
were always the same for all users. This only occured with SSO. 
  I think there was an update done twice and the lastlastlogin was simply 
overwritten. 
  Commenting the lines 224-225 in the file  auth/saml/lib.php solved the issue 
for me.

             //$user->lastlastlogin = $user->lastlogin;
              //$user->lastlogin = time()
  Apparently, the update is already done somwhere else (auth/lib.php ?).
  Hope that helps.

  best regards 
    Juergen Zimmer

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/625182/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~mahara-contributors
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~mahara-contributors
More help   : https://help.launchpad.net/ListHelp

Reply via email to