我想通过 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?