2012-11-12 54 views
0

我正在写一个TYPO3扩展extbase & fluid应该能够发送推送通知到Android设备。TYPO3 mod.php访问没有beeing登录(Extbase)

为此,我需要捕捉从谷歌一个POST请求含有registerID作为。所以,我有想到将POST发送到包括参数“控制器”和“动作”的mod.php。像:http://mywebsite.com/typo3/mod.php?M_web_myextension&action=register&controller=Register ....类似的东西。因为我需要处理我的Controller中的registrationID。

但是mod.php只能被登录用户或管理员访问,并且如果有人没有登录,则可以重定向到登录形式。所以我的Android应用程序回复:FileNotFoundException。

如何将POST数据从TYPO3外部发送到我的extbase控制器?

或者我怎样才能让mod.php在TYPO3以外的所有人都可以使用?

欢迎任何其他建议!

非常感谢!

回答

0

typo3/mod.php一起运行似乎是一个错误的想法,因为它要求一个活动的后端登录用户。而你不能使任何人都可以访问。

取而代之,您需要构建一个Front-end插件,该插件允许您无需身份验证即可连接,然后您的用户可以使用authenticateauthorize隐藏在窗体中的某些标记。

当然,您应该在Android和TYPO3级别上使用一些加密,以便在表单中传递证书,否则每个机构都可以伪造它。

+0

谢谢biesior。这是一个好主意!毕竟,我也曾想过通过前端插件来处理这个问题。我会尝试的。 谢谢! –