5102 Posts in 1520 Topics by 1116 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1134 Views |
-
Extend Authentication Rules

24 September 2009 at 11:28am
Hi all, I need to extend the authentication rules used by default in the CMS, so not just a user/password and status checking. I need to add some rules based on some other cirteria on things like account expiration date, etc...
Any ideas on what files need to be modified or created will help a lot.
Thanks
-
Re: Extend Authentication Rules

24 September 2009 at 5:41pm
Hi
Should be possible, although I never did this.
Have a look at the sapphire/security folder. There you'll find the MemberLoginForm and MemberAuthenticator which are the classes used to login a member.
The Security class is the Controller that's being called when you visit yoursite.com/Security/login. It gets the registered authenticators and displays their login form(s).You can create your own LoginForm/Authenticator (or inherit from MemberLoginForm/MemberAuthenticator) and register it as default authenticator (see Authenticator::set_default_authenticator).
This should be doable without altering core files, so you can place all your code in the mysite/code directory (maybe in a subfolder named "security"). -
Re: Extend Authentication Rules

25 September 2009 at 1:39pm
Thanks banal, makes sense I'll give it a crack.
cheers -
Re: Extend Authentication Rules

1 October 2009 at 2:55am
I've just done this and documented it on my blog.
| 1134 Views | ||
|
Page:
1
|
Go to Top |


