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