Fórum

Disabling User programatically

Manohar Veligeti, modificado 12 Anos atrás.

Disabling User programatically

New Member Postagens: 17 Data de Entrada: 04/03/11 Postagens Recentes
Hi,

How to disable user programmatically? can anyone help..

Thanks,
Mano
thumbnail
vipin bardia, modificado 12 Anos atrás.

RE: Disabling User programatically

Regular Member Postagens: 162 Data de Entrada: 28/02/11 Postagens Recentes
Hi,

What do you mean by "Disable User", do you want to make user active/inactive?
in that case, you can use -
user.setActive(boolean)

Regards,
Vipin Bardia
thumbnail
jelmer kuperus, modificado 12 Anos atrás.

RE: Disabling User programatically

Liferay Legend Postagens: 1191 Data de Entrada: 10/03/10 Postagens Recentes
UserLocalServiceUtil.updateActive(long userId, boolean active)
Marc Grünewald, modificado 12 Anos atrás.

RE: Disabling User programatically

Junior Member Postagens: 45 Data de Entrada: 20/03/12 Postagens Recentes
In Liferay 6.1 there is no such Method. Is the updateAgreedToTermsOfUse-Method equivalent to this?

Cheers

Marc
thumbnail
Amos Fong, modificado 12 Anos atrás.

RE: Disabling User programatically

Liferay Legend Postagens: 2047 Data de Entrada: 07/10/08 Postagens Recentes
In 6.1 it should be updateStatus(), the status values are in WorkflowConstants
thumbnail
Hitoshi Ozawa, modificado 12 Anos atrás.

RE: Disabling User programatically

Liferay Legend Postagens: 7942 Data de Entrada: 24/03/10 Postagens Recentes
Which constant value should be used to disable an user?
thumbnail
Jitendra Rajput, modificado 12 Anos atrás.

RE: Disabling User programatically

Liferay Master Postagens: 875 Data de Entrada: 07/01/11 Postagens Recentes
You can use user.setStatus(WorkflowConstants.STATUS_INACTIVE) or UserLocalServiceUtil.updateStatus(userid , WorkflowConstants.STATUS_INACTIVE)
thumbnail
Hitoshi Ozawa, modificado 12 Anos atrás.

RE: Disabling User programatically

Liferay Legend Postagens: 7942 Data de Entrada: 24/03/10 Postagens Recentes
Thanks Jitendra. emoticon
Marc Grünewald, modificado 12 Anos atrás.

RE: Disabling User programatically

Junior Member Postagens: 45 Data de Entrada: 20/03/12 Postagens Recentes
FYI: The long values are 0 for active and 5 for inactive.
So user.setStatus(0) or user.setStatus(5) works too.
Eswaran R, modificado 9 Anos atrás.

RE: Disabling User programatically

Junior Member Postagens: 82 Data de Entrada: 29/12/14 Postagens Recentes
Hi Jitendra Rajput,

My question :

how to admin login after a particular user active or deactive via api ???

i get all user activate list and deactivate list my admin user login after ..

my admi = test

all the user for admin users

active user:

screen name: raja
screen name: ila
screen name: daniel

deactive user :

screen name: samy
screen name: jai
screen name: eswaran


My coding ..

try
{

User user = PortalUtil.getUser(httpreq);
String users = user.getFullName();
CommonUtils.userID = (int) user.getUserId();

// Deactive user list for test Admin User...
List<User> deactive = new ArrayList<>();
for (final User deact : UserLocalServiceUtil.getUsers(QueryUtil.ALL_POS, QueryUtil.ALL_POS)) {
if (WorkflowConstants.STATUS_INACTIVE == deact.getStatus()) {
deactive.add(deact);
}
for(User s : deactive){
System.out.println("Deactive User Name : "+s.getScreenName());
}
}

// Active user list for test Admin User...

List<User> active = new ArrayList<>();
for (final User act : UserLocalServiceUtil.getUsers(QueryUtil.ALL_POS, QueryUtil.ALL_POS)) {
if (WorkflowConstants.STATUS_APPROVED == act.getStatus()) {
active.add(act);
}
for(User useractive : active){
System.out.println("Active User Name : "+useractive.getScreenName());
}
}
}

now i am select a particular user deactive and active how can i do ??

Thanks ...
Kindly help me...

Regards ..
Eswaran.R