Fórumok

Nyitólap » Liferay Portal » English » 2. Using Liferay » General

Kombinált nézet Egyszerű nézet Fa-nézet
Szálak [ Előző | Következő ]
toggle
Ryan Terwedo
User login information - When a user last logged in
2010. november 17. 17:59
Válasz

Ryan Terwedo

Rangsorolás: Junior Member

Hozzászólások: 90

Csatlakozás dátuma: 2008. október 30.

Legújabb hozzászólások

Is there a way to see when a user last logged in or even better, a trail of all their login s?

I have poked around and unless the words I aanm searching for are wrong, I cannot find anything.

Thanks,

Ryan
Amos Fong
RE: User login information - When a user last logged in
2010. november 17. 19:08
Válasz

Amos Fong

LIFERAY STAFF

Rangsorolás: Liferay Legend

Hozzászólások: 1817

Csatlakozás dátuma: 2008. október 7.

Legújabb hozzászólások

Hey Ryan,

If you have the user object you can use this method:
1
2    public Date getLastLoginDate() {
3        return _lastLoginDate;
4    }


I don't think a history is kept anywhere though.
Ryan Terwedo
RE: User login information - When a user last logged in
2010. december 17. 8:52
Válasz

Ryan Terwedo

Rangsorolás: Junior Member

Hozzászólások: 90

Csatlakozás dátuma: 2008. október 30.

Legújabb hozzászólások

Thanks... I have no idea where I would use that (Its been forever since I coded). Any help on where this would go?

Thanks!!
Sandeep Nair
RE: User login information - When a user last logged in
2010. december 17. 9:11
Válasz

Sandeep Nair

Rangsorolás: Liferay Legend

Hozzászólások: 1671

Csatlakozás dátuma: 2008. november 5.

Legújabb hozzászólások

Hi,

As Amos said you can just retrieve only the lastloginDate of the user

If you want to find the login date of the logged in user simply use the following

PortalUtil.getUser(request).getLastLoginDate();

If you want loginDate of all users, u can call UserLocalServiceUtil.getUsers(-1,-1);
to retrieve all users in system and then use the above method in a loop.
Marcus Souza
RE: User login information - When a user last logged in
2011. január 10. 8:14
Válasz

Marcus Souza

Rangsorolás: Junior Member

Hozzászólások: 58

Csatlakozás dátuma: 2009. március 31.

Legújabb hozzászólások

Sandeep Nair:
Hi,

As Amos said you can just retrieve only the lastloginDate of the user

If you want to find the login date of the logged in user simply use the following

PortalUtil.getUser(request).getLastLoginDate();

If you want loginDate of all users, u can call UserLocalServiceUtil.getUsers(-1,-1);
to retrieve all users in system and then use the above method in a loop.


I am trying the same thing in a VM File
with the code

$user.getLastLoginDate() --> Mon Jan 10 16:11:47 GMT 2011

I get it, but i cant format or split it

I tried

$splittedLoginDate = $stringUtil.split($user.getLoginDate(), ' ')
$date.format('medium',$user.getLoginDate())

but i get just the same string. can someone pls point me in the right direction?

Marcus
Sandeep Nair
RE: User login information - When a user last logged in
2011. január 10. 9:02
Válasz

Sandeep Nair

Rangsorolás: Liferay Legend

Hozzászólások: 1671

Csatlakozás dátuma: 2008. november 5.

Legújabb hozzászólások

You can use date variable to format. For example if you want to get year from date u could use something as

$date.getDate($user.getLoginDate(),"yyyy", $locale)

The above will give you year in your case 2011
Marcus Souza
RE: User login information - When a user last logged in
2011. január 11. 0:20
Válasz

Marcus Souza

Rangsorolás: Junior Member

Hozzászólások: 58

Csatlakozás dátuma: 2009. március 31.

Legújabb hozzászólások

It works. Thanks a lot Sandeep. Where are the library with all methodes? then I dont need to ask next time.
Marcus
Sandeep Nair
RE: User login information - When a user last logged in
2011. január 11. 1:26
Válasz

Sandeep Nair

Rangsorolás: Liferay Legend

Hozzászólások: 1671

Csatlakozás dátuma: 2008. november 5.

Legújabb hozzászólások

Actually i am not aware. Basically what i do is i know all the variables that used in vm files are put using VelocityVariable. So i just dig Velocity Variables and then see the init.vm of unstyled theme to see, to which variable is it assigned to.
Ken Patrick
RE: User login information - When a user last logged in
2012. április 20. 8:33
Válasz

Ken Patrick

Rangsorolás: New Member

Hozzászólások: 9

Csatlakozás dátuma: 2011. november 2.

Legújabb hozzászólások

Sandeep Nair:
Actually i am not aware. Basically what i do is i know all the variables that used in vm files are put using VelocityVariable. So i just dig Velocity Variables and then see the init.vm of unstyled theme to see, to which variable is it assigned to.



I can't figure out how to get the month at all, I have it set as:

1$date.getDate($user.getLoginDate(),"dd", $locale)/$date.getDate($user.getLoginDate(),"mm", $locale)/$date.getDate($user.getLoginDate(),"yyyy", $locale)


however that gets me an odd date:

20/53/2012
David H Nebinger
RE: User login information - When a user last logged in
2012. április 20. 9:24
Válasz

David H Nebinger

Rangsorolás: Liferay Legend

Hozzászólások: 4496

Csatlakozás dátuma: 2006. szeptember 1.

Legújabb hozzászólások

'mm' is minute, 'MM' is month.
Ken Patrick
RE: User login information - When a user last logged in
2012. április 20. 10:37
Válasz

Ken Patrick

Rangsorolás: New Member

Hozzászólások: 9

Csatlakozás dátuma: 2011. november 2.

Legújabb hozzászólások

thank you!
Chethan Barike
RE: User login information - When a user last logged in
2012. november 13. 23:17
Válasz

Chethan Barike

Rangsorolás: New Member

Hozzászólások: 22

Csatlakozás dátuma: 2012. március 27.

Legújabb hozzászólások

Hi Ken Patrick,

use in this way -- $date.getDate($user.getLastLoginDate(),"dd-MM-yyyy hh:mm:ss",$locale)

Ken Patrick:

I can't figure out how to get the month at all, I have it set as:
1$date.getDate($user.getLoginDate(),"dd", $locale)/$date.getDate($user.getLoginDate(),"mm", $locale)/$date.getDate($user.getLoginDate(),"yyyy", $locale)

however that gets me an odd date:
20/53/2012


BR,
Chethan
Steve Cochran
RE: User login information - When a user last logged in
2012. november 16. 14:22
Válasz

Steve Cochran

Rangsorolás: New Member

Hozzászólások: 13

Csatlakozás dátuma: 2012. augusztus 21.

Legújabb hozzászólások

Anyone know if it possible to see this through the control panel GUI?