diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php
index 0f02be4bfda13c1468af8b9f8fe30cc90dfbb4b1..2235439d9568d5941e114a70449d6b98a2d2b9b3 100644
--- a/core/Controller/LoginController.php
+++ b/core/Controller/LoginController.php
@@ -141,10 +141,7 @@ class LoginController extends Controller {
 	 *
 	 * @return TemplateResponse|RedirectResponse
 	 */
-	public function showLoginForm($user, $redirect_url) {
-		if (!is_string($user)) {
-			throw new \InvalidArgumentException('User needs to be string');
-		}
+	public function showLoginForm(string $user = null, string $redirect_url = null): Http\Response {
 
 		if ($this->userSession->isLoggedIn()) {
 			return new RedirectResponse(OC_Util::getDefaultPageUrl());