当前位置: 首页 > 知识库问答 >
问题:

如何停用特定组织的liferay用户?

鲁滨海
2023-03-14

我有一个特定组织的用户停用的要求。在目前的情况下,我们直接通过用户下的控制面板停用用户tool.ifi停用,用户将在门户级别停用,所以它适用于所有组织,而不是特定的organization.so我可以为此做手动代码还是默认情况下有任何替代方案?

共有2个答案

晏炳
2023-03-14

好的,您可以在代码级别执行此操作,

User singleUser=UserLocalServiceUtil.getUser(userId)
singleUser.setStatus(WorkflowConstants.STATUS_DENIED);
UserLocalServiceUtil.updateUser(singleUser);

因此,基本上将用户状态设置为Workflow常量.STATUS_DENIEDWorkflow常量.STATUS_EXPIREDWorkflow常量.STATUS_INACTIVE将执行停用特定用户的工作。

但你需要研究这些地位场的后果。

夹谷硕
2023-03-14

Liferay中的用户管理是全局的—对整个门户而言。您对门户进行身份验证,因此停用的用户无法对门户进行身份验证。

您可以使用户成为组织或站点的成员,并且可以使用此成员身份(或其他组织或站点级别的角色)为他们提供权限。

如果您希望他们能够登录,请不要停用他们。如果您不希望他们访问某个组织,请将该组织的内容仅对成员可用,并将该用户从该组织的成员中排除。

 类似资料:
  • 有没有办法为我在控制面板中创建的组织创建portlet? 肯定是这样的 我创建了组织层次结构,并使每件事都成为用户角色...等等 这可以通过钩子或什么来完成,请帮帮我?! 这个我已经试过了

  • 我确实有一些独特的要求,我想隐藏要从特定角色用户中选择的角色。 例如,我有一个角色名称admin、部门1、部门2和部门3。作为管理员,我应该只能在门户中看到部门1、部门2和部门3的角色管理。 但如果我为管理员定义权限,他/她可以管理角色。管理员用户可以查看Liferay中可用OOTB的所有角色。 有人能帮我配置一下吗?

  • 我正在使用Liferay 6.1 CE、Tomcat、Vaadin 6.8.4,这可能是我的错误做法,也可能是我遗漏了一些明显的东西 我需要为我的用户控制crud功能-允许访问他们所属的组织和低于该组织的任何子组织。(我正在使用Liferay的组织表) 在尝试简化权限管理时,我曾希望将用户分配给层次结构中的组织。然后可以根据分配给该组织和任何父组织的角色来确定默认权限。这似乎对常规角色很有效——但

  • 我对Cucumber是新手,我正在使用Cucumber java。cucumber功能文件看起来很棒。然而,步骤定义的重用实际上阻碍了组织步骤定义代码。对我来说,组织步骤定义最直观的方法就是按照功能文件的组织方式,即一个类对应一个功能。但是,如果在两个要素文件中有两个相同的步骤,则这种方法是错误的,因为您将错过其中一个类中的一个步骤,这会破坏整个结构的一致性。然而,我现在无法说服自己使用其他方法。

  • 我正在尝试设置自己的ca服务器和客户端。在用admin初始化ca服务器之后,我用ca client enroll cli命令注册了它。然后我想在系统中添加另一个组织。我更改了结构ca服务器配置。yml文件附属部分然后重新启动服务器,然后尝试使用ca客户端向该组织注册新用户。但它失败了,出现了“未找到关联”错误。所以我想知道这个问题。在使用admin user初始化服务器之后,其他用户和组织是否应该

  • 问题内容: 我正在尝试将具有对用户表的外键的表单域的查询集缩小到用户所属的组。 这些群组以前是由我关联的。该模型可能具有以下内容: 我的ModelForm非常裸露: 因此,当我实例化表单时,我在views.py中执行了以下操作: 现在我的问题是,我该如何获取myuser字段并对其进行过滤,以便仅显示“ foo”组的用户。 SQL中的查询如下所示: 我想避免使用原始SQL。有可能这样做吗? 问题答案