我从Liferay UI中删除了用户.有时候它要求停用然后删除.有些时候只能停用.并且用户不会始终使用db.因此,不可能重新创建同一个用户,因为它会抛出诸如"已存在电子邮件地址或存在用户名alreasdy"之类的错误.
从UI删除后为什么用户没有从数据库中删除?
我正在使用liferay-portal-6.1.1-ce-ga2.
如何解决这个问题?
Pra*_*h K 11
Deactivate并且Delete是两种不同的功能.
当Deactivate用户保留在数据库中并且仅status更改为停用时.这被称为软删除或逻辑删除,即用户停用将无法登录,也不会出现在任何搜索等中.但优点是您可以通过以下方式恢复用户生命Activate - 用户.因此,这不需要您重新创建用户,也有助于保持用户的历史记录或操作.
如果你想删除数据库的用户,去Control Panel→ Users & Organizations→点击Search All Users→搜索用户无论是高级或基本搜索→选择用户(S)→点击Deactivate.
在此之后,执行高级搜索→选择状态为Inactive→您将找到所有已取消激活的用户→选择它们并单击Delete.
希望这可以帮助.
(感谢@hudolejev在下面的评论中指出这一点)
另请注意,以下属性设置true为删除用户portal-ext.properties,默认情况下为true:
#
# Set this to false if users cannot be deleted.
#
users.delete=true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3411 次 |
| 最近记录: |