Cannot Delete Users - Get Logged out

Permalink 3 users found helpful
When I go into the dashboard, logged in as the original admin who started with this install, and go to Search Users, and use the tick box to select a user, and then choose from **With Selected to select Delete - I get a lightbox window that says:

Delete
Users you don't have permission to bulk delete have been removed from this list.
And there are no users listed - meaning I cannot delete this user this way.

AND - it seems this is the case because for some reason I have been logged out of the site for some reason. I know that because when I close that "Delete" window and try to do anything from there, I am kicked out of the site to the login page with this url extension:

index.php/login/account_deactivated

and this message:

"This user is inactive. Please contact us regarding this account."

BUT

If instead, logging in again, on the Search Users page I click on a users name and delete the user from there, it works fine.

Anyone had this issue or have any insight into why this might be happening?

uswebdesigner
 
uswebdesigner replied on at Permalink Reply
uswebdesigner
Anyone have this problem? Or have any thoughts as to what could create such a problem?
rudham replied on at Permalink Reply
I see the same behavior with a site I'm working on. I am unable to use any of the actions users selected with search users. Any attempt logs me out even as the super user ID 1. Once selecting a user I can perform all actions on the view user page.
uswebdesigner replied on at Permalink Reply
uswebdesigner
Glad to see I am not the only one. Would be great to have someone look into this.
yourzoneit replied on at Permalink Reply
yourzoneit
I am having the same problem. The issue extends to the file manager as well: trying to update a file property automatically logs you out with the same result.

The strange thing is that I developed a website on my server and replicated it on another hosting platform. When using the user delete and file manager functions on my server, I encounter no problems. It seems to occur only on the other hosting platform.

I assume it has to do with folder permissions(?) or server settings(?). have no idea but am looking into this.

Will keep you updated if I come across anything.
uswebdesigner replied on at Permalink Reply
uswebdesigner
thanks
ggn06awu replied on at Permalink Reply
ggn06awu
Any updates on this? I'm also experiencing automatic log out when editing user properties... The session uID appears to turn into the user I've tried to edit, I've not tracked down why yet though (global $uID somewhere maybe?)
uswebdesigner replied on at Permalink Reply
uswebdesigner
As best as I know, it is a known bug and unfixed. I heard that not from someone at C5, but another programmer who works with C5.
ggn06awu replied on at Permalink Best Answer Reply
ggn06awu
uswebdesigner / others,

Spent quite a few hours tracing this, largely with a degree of bewilderment, but I've finally found the cause. The fault is arguably in our PHP configurations rather than Concrete5 itself, I hadn't realized but we were using "register_globals = On" (http://php.net/register-globals) to support some old OsCommerce installs on our server. This setting means Concrete5 is overwriting a global $u in some requests which it later relies on holding the current logged in user. If you want to run Concrete5 then it looks like we have to make "register_globals = Off" (or you could ini_set in the top of index.php or something to disable it, whatever floats your boat). It might be wise if Concrete5 themselves use ini_set to force the register_globals to Off in their releases now we know it's not compatible...

Cheers,
Mark
uswebdesigner replied on at Permalink Reply
uswebdesigner
Thanks Mark. That was the solution for me. I changed register globals to Off and now I can delete en mass.

Awesome!
ronyDdeveloper replied on at Permalink Reply 1 Attachment
ronyDdeveloper
It looks like the permission has been reset. So you need to put it back. Here is the process.
Go to dashboard -> System & Settings -> Permissions & Access -> User Permissions. Then check whether the "Delete User" has the Administrator permission Assigned.
A screenshot attached.

Rony
uswebdesigner replied on at Permalink Reply
uswebdesigner
That was not my case, but thanks for the heads up. It may be for others who find their way here.