我是新的Drupal但我只是想破解/自定义Drupal 7的登录功能,如硬编码。正如我发现Drupal 7登录过程正在处理user.module
及其相关文件。由Drupal 7处理的属性默认用户登录过程
我只想知道当通过提供用户名/密码完成用户日志/认证过程时返回或提供哪些类型的值或属性。
返回,提供返回的Drupal(沿整个认证过程)的最终性能,我只注意到到目前为止是:已尝试用户
- {UID} {摆脱}用户的角色ID
- 用户电子邮件
- 用户被阻塞或不
- 然后..?
重点是..还有其他什么?
我可以替换/修改整个现有的身份验证过程吗? (如我需要)
例如,在user.module
的缺省auth功能之一:
function user_authenticate($name, $password) {
..
return $uid;
}
例如,如果我修改(硬编码),其作用是连接到我的其他外部数据库(一个或多个)并返回{用户ID},Drupal将得到一个认证要求{uid}
。那么还有什么其他的提供?用户角色和..等等等等?
像那样..我还应该触摸哪些其他功能和属性,并在认证过程中提供回Drupal?
请你分享一些关于为用户登录做'hook'的事情吗? –