Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

[User Error] Passed invalid authentication method


Go to End


4 Posts   3798 Views

Avatar
Ben Gribaudo

Community Member, 181 Posts

4 November 2009 at 3:58am

Hello,

If I access the URL http://internal/Security/LoginForm/ directly, a "[User Error] Passed invalid authentication method" error is displayed. It seems like this URL should display (or redirect to) the login form instead of an error.

What do you think?

Ben

=========

[User Error] Passed invalid authentication method
GET /Security/LoginForm/

Line 232 in C:\xampp\htdocs\members\sapphire\security\Security.php
Source

223 		if(isset($this->requestParams['AuthenticationMethod'])) {
224 			$authenticator = trim($_REQUEST['AuthenticationMethod']);
225 
226 			$authenticators = Authenticator::get_authenticators();
227 			if(in_array($authenticator, $authenticators)) {
228 				return call_user_func(array($authenticator, 'get_login_form'), $this);
229 			}
230 		}
231 
232 		user_error('Passed invalid authentication method', E_USER_ERROR);
233 	}
234 
235 
236   /**
237 	 * Get the login forms for all available authentication methods
238 	 *

Trace

    * Passed invalid authentication method
      Line 232 of Security.php
    * Security->LoginForm(SS_HTTPRequest)
      Line 196 of Controller.php
    * Controller->handleAction(SS_HTTPRequest)
      Line 135 of RequestHandler.php
    * RequestHandler->handleRequest(SS_HTTPRequest)
      Line 150 of Controller.php
    * Controller->handleRequest(SS_HTTPRequest)
      Line 282 of Director.php
    * Director::handleRequest(SS_HTTPRequest,Session)
      Line 127 of Director.php
    * Director::direct(Security/LoginForm/)
      Line 122 of main.php

Avatar
dalesaurus

Community Member, 283 Posts

5 November 2009 at 6:58pm

Nope, you're trying to directly access the a Form obect for creation. This is a special form with the pieces that tie in to the Security and Member systems.

Why would you be trying to access this form directly in the first place? The very robust /Security/login was provided for a reason :)

Avatar
pinkp

Community Member, 182 Posts

26 March 2010 at 11:45pm

I also get that error, but I don't know how it occurs, I just gets emailed to me from time to time..
Can someone explain why it happens and if it is anything to be concerned about?

Thanks

Avatar
anselmdk

Community Member, 18 Posts

14 October 2010 at 5:51am

Same here,
I keep getting these every week or so, from a 2.3.x installation.

Does there exist any patch for this?