首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何捕捉“登录失败”事件?

如何捕捉“登录失败”事件?
EN

Drupal用户
提问于 2011-12-20 19:55:00
回答 3查看 1.8K关注 0票数 3

只有在登录失败时,我才想显示自定义块。因此,根据可见性设置,我必须放置一个PHP代码,该代码只有在登录失败时才返回TRUE。

但我怎么能“抓住”那个事件呢?我必须使用variable_get(..)吗?如果是的话,我该怎么用呢?有什么属性?

谢谢。

EN

回答 3

Drupal用户

发布于 2011-12-20 20:09:32

如果不想编写PHP,可以使用规则模块。

如果希望它是ajax事件,则需要编写自定义登录表单。

user.module有一组函数,您可以调用这些函数进行验证:user_login_final_validate()

我建议使用规则模块,省时省力。

票数 2
EN

Drupal用户

发布于 2011-12-20 20:08:31

你应该看看user_login_final_validate()。使用此验证函数,您可以设置一个变量,然后可以使用php检查该变量以显示自定义块。

我想您必须为登录表单添加您自己的验证例程。

这个链接可能指向正确的方向:向Drupal的用户登录添加二次验证

票数 1
EN

Drupal用户

发布于 2011-12-20 20:17:26

看看用户_登录_默认设置_验证器()。您可以将自己的函数添加到一系列验证函数中。如果在列表末尾添加函数,则可以检查值并执行块所需的任何处理。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/17941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档