Forums / Developer / How is a LoginHandler working

How is a LoginHandler working

Author Message

John Moritz

Wednesday 16 September 2009 11:05:39 am

I just want to know, when a LoginHanlder starts his action.
I am tryin out to run Facebook connect (the one on project.ez.no)and dont know what i have to do, that the system calls the custom LoginHandler.

I dont want to know anything about .ini files. Just how it works in short.

So is a LoginHandler called on every page request, when i press the Login button or something else?

Xavier Serna

Thursday 17 September 2009 1:28:11 am

Hi John,

the login handler is processed when you click the "submit" button in the login form. Once the user is connected ('logged in') the handler is not processed any more until the user logs out.

hth!

--
Xavier Serna
eZ Publish Certified Developer
Departament de Software
Microblau S.L. - http://www.microblau.net
+34 937 466 205

André R.

Thursday 17 September 2009 1:44:35 am

On siteaccess where you Require login (the setting in site.ini used by admin siteaccess by default), it will call the checkUser() function on your login handler on every page request.
But it will also not allow non logged in users to access the site, so not the best match for facebook login.

As mention in the forum on facebook_connect project page, sso handler is probably a better match, it is only executed on each request if user is not logged in.
Such a handler exist in the svn version of facebook_connect that has received a lot of changes.

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

John Moritz

Thursday 17 September 2009 3:35:36 am

Thank you Andre. I am using your sso Handler with little customization, and it works like i want.

André R.

Thursday 17 September 2009 5:44:58 am

Good to hear!

Please add some feedback in the forum here:
http://projects.ez.no/index.php//facebook_connect/forum/general/great_idea#msg19091

Especially on what you needed to customize and why (I'm trying to make the extension as general as possible).

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom