Defatalize $c->login when there are no params
Yuval Kogman [Sun, 27 Nov 2005 18:54:02 +0000 (18:54 +0000)]
lib/Catalyst/Plugin/Authentication/Credential/Password.pm

index 5efc47d..f7d8a93 100644 (file)
@@ -16,12 +16,12 @@ sub login {
              $user ||= $_->param("login")\r
           || $_->param("user")\r
           || $_->param("username")\r
-          || Catalyst::Exception->throw("Can't determine username for login");\r
+          || return;\r
 \r
              $password ||= $_->param("password")\r
           || $_->param("passwd")\r
           || $_->param("pass")\r
-          || Catalyst::Exception->throw("Can't determine password for login");\r
+          || return;\r
     }\r
 \r
     $user = $c->get_user($user) || return\r
@@ -33,7 +33,7 @@ sub login {
         return 1;\r
     }\r
     else {\r
-        return undef;\r
+        return;\r
     }\r
 }\r
 \r