create an actual logout module instead of relying on internal variables
This commit is contained in:
parent
e5f1bcacc8
commit
29a29f277e
12
Zotlabs/Module/Logout.php
Normal file
12
Zotlabs/Module/Logout.php
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Zotlabs\Module;
|
||||||
|
|
||||||
|
class Logout extends \Zotlabs\Web\Controller {
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
\App::$session->nuke();
|
||||||
|
goaway(z_root());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -2308,7 +2308,7 @@ function profile_store_lowlevel($arr) {
|
|||||||
// It is the caller's responsibility to confirm the requestor's intent and
|
// It is the caller's responsibility to confirm the requestor's intent and
|
||||||
// authorisation to do this.
|
// authorisation to do this.
|
||||||
|
|
||||||
function account_remove($account_id,$local = true,$unset_session=true) {
|
function account_remove($account_id,$local = true,$unset_session = true) {
|
||||||
|
|
||||||
logger('account_remove: ' . $account_id);
|
logger('account_remove: ' . $account_id);
|
||||||
|
|
||||||
@ -2353,13 +2353,12 @@ function account_remove($account_id,$local = true,$unset_session=true) {
|
|||||||
|
|
||||||
|
|
||||||
if ($unset_session) {
|
if ($unset_session) {
|
||||||
unset($_SESSION['authenticated']);
|
App::$session->nuke();
|
||||||
unset($_SESSION['uid']);
|
notice( sprintf(t('Account \'%s\' deleted'),$account_email) . EOL);
|
||||||
notice( sprintf(t("User '%s' deleted"),$account_email) . EOL);
|
|
||||||
goaway(z_root());
|
goaway(z_root());
|
||||||
}
|
}
|
||||||
return $r;
|
|
||||||
|
|
||||||
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user