diff --git a/classes/api.php b/classes/api.php
index 6a919be646545f26a39c4afcb69a0f7f33025e87..9299c34ea2e4ab688adbf3b2cf3fd9fca663e8fd 100755
--- a/classes/api.php
+++ b/classes/api.php
@@ -81,7 +81,7 @@ class API extends Handler {
 	}
 
 	function logout() {
-		Pref_Users::logout_user();
+		UserHelper::logout();
 		$this->wrap(self::STATUS_OK, array("status" => "OK"));
 	}
 
diff --git a/classes/handler/public.php b/classes/handler/public.php
index 481145606b623cfbe15c28cb460b48ceefcf8231..79f3a9e6c115d67a84815e599729bd3811ea5106 100755
--- a/classes/handler/public.php
+++ b/classes/handler/public.php
@@ -286,7 +286,7 @@ class Handler_Public extends Handler {
 
 	function logout() {
 		if (validate_csrf($_POST["csrf_token"])) {
-			Pref_Users::logout_user();
+			UserHelper::logout();
 			header("Location: index.php");
 		} else {
 			header("Content-Type: text/json");
diff --git a/classes/pref/users.php b/classes/pref/users.php
index 0454a1292abfc7edc80c941af6e8e1838b3a803e..24d28e62aebe62c544aae597da87a053e88bf6af 100644
--- a/classes/pref/users.php
+++ b/classes/pref/users.php
@@ -418,15 +418,4 @@ class Pref_Users extends Handler_Protected {
 				return $default;
 		}
 
-	static function logout_user() {
-		if (session_status() === PHP_SESSION_ACTIVE)
-			session_destroy();
-
-		if (isset($_COOKIE[session_name()])) {
-		   setcookie(session_name(), '', time()-42000, '/');
-
-		}
-		session_commit();
-	}
-
 }
diff --git a/classes/userhelper.php b/classes/userhelper.php
index c9c4dd1025d3a4cee5661162f102abf690c10ea6..8eb97f5d0a027d2b62249b47b381194bb34b3dbc 100644
--- a/classes/userhelper.php
+++ b/classes/userhelper.php
@@ -105,7 +105,7 @@ class UserHelper {
 				}
 
 				if (empty($_SESSION["uid"])) {
-					Pref_Users::logout_user();
+					UserHelper::logout();
 
 					Handler_Public::render_login_form();
 					exit;
@@ -157,4 +157,16 @@ class UserHelper {
 
 		return false;
 	}
+
+	static function logout() {
+		if (session_status() === PHP_SESSION_ACTIVE)
+			session_destroy();
+
+		if (isset($_COOKIE[session_name()])) {
+		   setcookie(session_name(), '', time()-42000, '/');
+
+		}
+		session_commit();
+	}
+
 }