Foren

Disabling User programatically

Manohar Veligeti, geändert vor 12 Jahren.

Disabling User programatically

New Member Beiträge: 17 Beitrittsdatum: 04.03.11 Neueste Beiträge
Hi,

How to disable user programmatically? can anyone help..

Thanks,
Mano
thumbnail
vipin bardia, geändert vor 12 Jahren.

RE: Disabling User programatically

Regular Member Beiträge: 162 Beitrittsdatum: 28.02.11 Neueste Beiträge
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, geändert vor 12 Jahren.

RE: Disabling User programatically

Liferay Legend Beiträge: 1191 Beitrittsdatum: 10.03.10 Neueste Beiträge
UserLocalServiceUtil.updateActive(long userId, boolean active)
Marc Grünewald, geändert vor 11 Jahren.

RE: Disabling User programatically

Junior Member Beiträge: 45 Beitrittsdatum: 20.03.12 Neueste Beiträge
In Liferay 6.1 there is no such Method. Is the updateAgreedToTermsOfUse-Method equivalent to this?

Cheers

Marc
thumbnail
Amos Fong, geändert vor 11 Jahren.

RE: Disabling User programatically

Liferay Legend Beiträge: 2047 Beitrittsdatum: 07.10.08 Neueste Beiträge
In 6.1 it should be updateStatus(), the status values are in WorkflowConstants
thumbnail
Hitoshi Ozawa, geändert vor 11 Jahren.

RE: Disabling User programatically

Liferay Legend Beiträge: 7942 Beitrittsdatum: 24.03.10 Neueste Beiträge
Which constant value should be used to disable an user?
thumbnail
Jitendra Rajput, geändert vor 11 Jahren.

RE: Disabling User programatically

Liferay Master Beiträge: 875 Beitrittsdatum: 07.01.11 Neueste Beiträge
You can use user.setStatus(WorkflowConstants.STATUS_INACTIVE) or UserLocalServiceUtil.updateStatus(userid , WorkflowConstants.STATUS_INACTIVE)
thumbnail
Hitoshi Ozawa, geändert vor 11 Jahren.

RE: Disabling User programatically

Liferay Legend Beiträge: 7942 Beitrittsdatum: 24.03.10 Neueste Beiträge
Thanks Jitendra. emoticon
Marc Grünewald, geändert vor 11 Jahren.

RE: Disabling User programatically

Junior Member Beiträge: 45 Beitrittsdatum: 20.03.12 Neueste Beiträge
FYI: The long values are 0 for active and 5 for inactive.
So user.setStatus(0) or user.setStatus(5) works too.
Eswaran R, geändert vor 9 Jahren.

RE: Disabling User programatically

Junior Member Beiträge: 82 Beitrittsdatum: 29.12.14 Neueste Beiträge
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