从 extbase 设置 fe_users 会话
由于我必须以某种方式验证登录数据,普通登录扩展无法处理,因此我必须开发一个自定义登录表单。该登录框是分机的一部分。用 extbase 编写。
但我坚持一个基本问题:我如何处理 extbase 中的 fe_users 会话?
As I have to verify the login-data in a way, normal login extensions can not handle, I have to develop a custom login-form. This login box is part of an ext. written in extbase.
But I stuck with a basic question: How can i handle fe_users sessions in extbase?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我写了这个 函数,也许它有帮助:
它受到启发通过 Tx_Phpunit_Framework::loginFrontEndUser($userId) :
I wrote this function, maybe it helps:
It's inspired by Tx_Phpunit_Framework::loginFrontEndUser($userId) :
在 TYPO3 6.2 中,所提供的答案似乎都不适合我。 Forge 中的错误报告中描述了该修复,https://forge.typo3.org/issues/62194< /a> .基本上,SessionCookie 不再自动放置,您现在需要自己执行此操作,
在调用 createUserSession() 之后添加。
None of the answers provided seemed to work for me in TYPO3 6.2. The fix is described in a Bugreport in the Forge, https://forge.typo3.org/issues/62194 . Basically, the SessionCookie isn't placed automatically anymore, you need to do that on your own now, adding
after calling the createUserSession().
我通过组合大量片段终于成功了。这对我来说就是这样的:
I finally made it, by combining lots of snippets. Thats how it worked out for me: