我们有一个用PHP构建的自定义网站,它有自己的用户帐户个人资料/密码/等。
我们可能会安装SocialEngine(基于PHP / Zend),但它取决于单点登录功能。
是否有插件,或者SocialEngine是否允许用户登录我们的" main"网站也登录SocialEngine?我们愿意在必要的范围内修改主站点。
围绕这个问题有很多问题,但还没有可靠的答案。
任何人都可以提供一些有关如何做到这一点的见解吗?
答案 0 :(得分:2)
您可以创建自己的类并集成Authenticate API,如下所示:
class Api_Api_Auth extends Core_Api_Abstract {
public function userLogin($params) {
// get user login parameter
// your implementation
// check the user have existing account and user is verified clause
// your implementation
$authResult = $this->authenticate ( $username, $password );
$authCode = $authResult->getCode ();
// user login status
$success = Zend_Auth_Result::SUCCESS;
// login success user date
// your implementation
// return user data
// your implementation
return $loggedin;
}
}