diff --git a/e107_core/controllers/system/xup.php b/e107_core/controllers/system/xup.php
index 4e9e43d59..e5c71fa72 100644
--- a/e107_core/controllers/system/xup.php
+++ b/e107_core/controllers/system/xup.php
@@ -43,7 +43,7 @@ class core_system_xup_controller extends eController
 			$provider = new e_user_provider($_GET['provider']);
 			try
 			{
-				$provider->signup($this->backUrl); // redirect to test page is expected, if true - redirect to SITEURL
+				$provider->signup($this->backUrl, true, false); // redirect to test page is expected, if true - redirect to SITEURL
 			}
 			catch (Exception $e)
 			{
@@ -90,9 +90,9 @@ class core_system_xup_controller extends eController
 			return; 	
 		}
 		
-		if(isset($_GET['lgt']))
-		{
-			e107::getUser()->logout();
+		if(isset($_GET['lgt']))
+		{
+			e107::getUser()->logout();
 		}
 		
 		$profileData = null;