use of jetbrains.buildServer.controllers.login.RememberMe in project teamcity-rest by JetBrains.
the class UserRequest method deleteRememberMe.
/**
* Experimental use only
*/
@DELETE
@Path("/{userLocator}/debug/rememberMe")
@Produces({ "text/plain" })
@ApiOperation(value = "Remove the RememberMe data of the matching user.", nickname = "removeUserRememberMe")
public void deleteRememberMe(@ApiParam(format = LocatorName.USER) @PathParam("userLocator") String userLocator) {
SUser user = myUserFinder.getItem(userLocator, true);
PermissionChecker permissionChecker = myBeanContext.getSingletonService(PermissionChecker.class);
jetbrains.buildServer.users.User currentUser = permissionChecker.getCurrent().getAssociatedUser();
if (currentUser == null || user.getId() != currentUser.getId()) {
permissionChecker.checkGlobalPermission(Permission.CHANGE_USER);
}
myBeanContext.getSingletonService(RememberMe.class).deleteAllForUser(user.getId());
}
Aggregations