5514 Posts in 1733 Topics by 1219 members
|Go to End|
5 December 2013 at 10:23am Last edited: 5 December 2013 10:24am
I have 2 systems running side by side, but they're using 2 different log in systems. One's a custom built system (PHP), running at for example, 'customscript.example.com', and then SilverStripe running at example.com.
Thanks in advance!
11 December 2013 at 9:11pm
Depends how your custom system is built and what you want to use as your 'source' database and your slave. I would recommend SilverStripe be your master. In that case you need to push any SS logins to your custom app. SilverStripe does give you a hook to do this in Member 'memberLoggedIn' (https://github.com/silverstripe/silverstripe-framework/blob/3.1/security/Member.php#L401) which you could push the login state too. To get users for custom.example.com to login to the main app you could try link them to example.com/Security/login?BackURL=http://custom.example.com
if you want to use it as a slave then SilverStripe includes an ability to log users in programmatically which you could write a script for.
$member = Member::get()->filter('Email', 'email@example.com');
19 December 2013 at 1:52am
Thanks Will. I would use SilverStripe as the master database, so I'll give the 'BackURL' a go.
Any problems, I'll be back!
19 December 2013 at 3:53am
Looking into this now, and just curious - how would I know if a log in is successful, and who is logged in just by using the SilverStripe form? Is there a post variable used?
As it's going from main to sub domain, the cookie isn't transferred, so just trying to get this to link up.
|Go to Top|