diff --git a/plugins/LanguagesManager/Controller.php b/plugins/LanguagesManager/Controller.php
index 6ba6210077ec418faadd3cba5b57186861238986..ebc69c9b40958aa7205f6dae7128204090af5546 100644
--- a/plugins/LanguagesManager/Controller.php
+++ b/plugins/LanguagesManager/Controller.php
@@ -23,6 +23,7 @@ class Piwik_LanguagesManager_Controller extends Piwik_Controller
 	public function saveLanguage()
 	{
 		$language = Piwik_Common::getRequestVar('language');
+		$this->checkTokenInUrl();
 		Piwik_LanguagesManager::setLanguageForSession($language);
 		if(Zend_Registry::isRegistered('access')) {
 			$currentUser = Piwik::getCurrentUserLogin();
@@ -32,5 +33,5 @@ class Piwik_LanguagesManager_Controller extends Piwik_Controller
 			}
 		}
 		Piwik_Url::redirectToReferer();
-	}	
+	}
 }
diff --git a/plugins/LanguagesManager/templates/languages.tpl b/plugins/LanguagesManager/templates/languages.tpl
index b06cd191c368cc16cca02f663b4eb65b83f13ed4..fbf1c618a5d3fe8fe4308628525ddb0cda3fbd26 100644
--- a/plugins/LanguagesManager/templates/languages.tpl
+++ b/plugins/LanguagesManager/templates/languages.tpl
@@ -7,6 +7,7 @@
 			<option value="{$language.code}" {if $language.code == $currentLanguageCode}selected="selected"{/if} title="{$language.name} ({$language.english_name})">{$language.name}</option>
 			{/foreach}
 		</select>
+		<input type="hidden" name="token_auth" value="{$token_auth}"/>
 		<input type="submit" value="go" />
 		</form>
 	</span>