1

我想通过 curl 请求将成员登录到 Silverstripe。例如:site.com/subdomain/login/authenticate?email=address&username=name&etc

快速而肮脏的示例控制器动作......

class RemoteLoginController extends Controller {
    public function authenticate($request) {
        $email = $request->getVar('email');
        ....

        if (($member = DataObject::get_one('Member', "Member.Email = '$email'"...))) {
            Debug::show($member);
            $member->logIn();
        }
    }
}

Debug::show($member) 正在返回我的会员,但 $member->logIn() 没有登录会员。当我在浏览器中拨打电话后导航到网站的主页时,我没有登录作为会员。

如何通过 API 将会员登录到 Silverstripe?

4

0 回答 0