Wiki-Quellcode von XWikiUserProfileSheet

Zuletzt geändert von Daniel Herrmann am 2025/09/20 09:54

Verstecke letzte Bearbeiter
admin 1.1 1 {{velocity}}
2 #if ($hasAdmin && "$!request.userId" != "" && ($request.action == "disable" || $request.action == "enable") && $services.csrf.isTokenValid($request.csrf))
3 #set ($user = $xwiki.getUser($request.userId))
4 ## TODO: User#getUser() requires Programming Rights. To be fixed, see https://jira.xwiki.org/browse/XWIKI-21238
5 #set ($isCurrentUser = $user.getUser().userReference.equals($xcontext.userReference))
6 #if (!$isCurrentUser && $user.getUser().exists($xcontext.context))
7 #set ($disabled = ($request.action == "disable"))
8 #set ($discard = $user.setDisabledStatus($disabled))
9 #set ($success = ($disabled && $user.isDisabled()) || (!$disabled && !$user.isDisabled()))
10 #else
11 #set ($success = false)
12 #end
13 #jsonResponse({
14 'success': $success
15 })
16 #end
17 {{/velocity}}