Forums / Developer / Trying to delete an user

Trying to delete an user

Author Message

Antoine W.

Thursday 04 August 2005 7:16:43 am

Hi !
I'm coding a custom login handler and I need to delete an user when this user dont more exist in a distant database.
I have tried with the following code :

$existUser =& $this->fetchByName( $login );
if( $existUser )
{
    $userId =& $existUser->id();
    eZUser::removeUser( $userId );
}

With this code, user that should be deleted already exists in the user list, but all its attributes are empty (login, password, email...).
Do you know which function must be called to remove node assignment of this object ? Must I call other functions to be sure to delete every related informations about this user ?
Thanks !

Antoine W.

Friday 12 August 2005 3:41:12 am

After searching a few days, I cant find a code working to delete properly an user.
Any help would be greatly appreciated =)

K259

Tuesday 16 August 2005 6:27:59 am

I wonder how it's possible to delete a user with sql on the command line in eZ publish...and howto list all users which belongs to a specific group with sql.

Michael D.

Wednesday 10 May 2006 4:44:14 am

Antoine: Try adding this code under eZUser::removeUser

eZContentObjectTreeNode::removeSubtrees( array($existUser->attribute("node_id")), false );

The second parameter tells ez to delete the user (if false) instead of just moving it into the trash (if true).

I hope this helps.

eZ debug

Timing: Jan 31 2025 06:21:56
Script start
Timing: Jan 31 2025 06:21:56
Module start 'content'
Timing: Jan 31 2025 06:21:56
Module end 'content'
Timing: Jan 31 2025 06:21:56
Script end

Main resources:

Total runtime0.2570 sec
Peak memory usage2,048.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0058 587.9297180.8359
Module start 'content' 0.00580.0061 768.765693.8828
Module end 'content' 0.01190.2450 862.6484522.7734
Script end 0.2569  1,385.4219 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00331.2890200.0002
Check MTime0.00140.5389200.0001
Mysql Total
Database connection0.00130.511610.0013
Mysqli_queries0.207880.84581410.0015
Looping result0.00160.63441390.0000
Template Total0.244795.210.2447
Template load0.00080.301910.0008
Template processing0.243994.918910.2439
Override
Cache load0.00060.227610.0006
Sytem overhead
Fetch class attribute can translate value0.00070.265810.0007
XML
Image XML parsing0.00020.072710.0002
General
dbfile0.00692.6771200.0003
String conversion0.00000.001930.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs