php - 检查用户是否已经存在于drupal中

标签 php drupal drupal-fapi drupal-alter

当用户输入他的登录信息并点击提交时,我想检查该用户是否已经存在。 所以,我有以下两个问题 1. 需要实现哪个钩子(Hook),用于用户点击登录表单上的提交按钮的情况。我需要用户输入的用户名。 2. 如何以编程方式检查用户是否已存在于 drupal 中?

一些示例代码将不胜感激。 请帮忙。

谢谢。

最佳答案

Drupal 7 提供了一个通过名称获取用户对象的函数:

$user = user_load_by_name($name);
if(!$user){
    // User doesn't exist
} 
else {
    // User exists
}

http://api.drupal.org/api/drupal/modules%21user%21user.module/function/user_load_by_name/7

关于php - 检查用户是否已经存在于drupal中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803425/

相关文章:

javascript - 传递 id 来具体化模态 laravel

php xml 严重错误

php - Google+ API 自动登录已通过身份验证的用户

php - 测量最大 PHP 内存使用量

drupal - 如何使用 module_load_include 重用 Drupal 模块代码

drupal-7 - Drupal 7 以编程方式内容类型

php - 警告 : ftp_put() expects parameter 1 to be resource, 中给出的 bool 值

drupal - 如何在 Drupal 6 的 View 中创建自定义样式输出?除了网格、表格、HTML 列表之外?

drupal - 带有附加参数的表单提交处理程序

javascript - 在 Drupal 7 中的表单提交上运行 JavaScript