我正在Drupal之外用PHP构建一个外部应用程序,我正在构建一个登录表单,使用Drupal提供的xmlrpc服务登录一些Drupal站点。 xmlrpc user.login不起作用。我意识到我在Drupal中设置了一个动作和一个触发器,因此当用户登录时,它会将它们发送到欢迎页面。 我禁用了触发器,现在我的user.login xmlrpc连接正常工作! 问题是,我需要重定向工作。有没有办法来解决这个问题?也许xmlrpc服务器可以检测somone是否使用xmlrpc登录而不执行触发器?
感谢
答案 0 :(得分:0)
我意识到我有一个动作和一个触发器设置,所以当用户登录时,它会将它们发送到欢迎页面。 我禁用了触发器,现在我的user.login xmlrpc连接正常工作! 问题是,我需要重定向工作。那么有办法解决这个问题吗? 的更新强> 临时解决方案,直到触发器或服务得到修复: 我不得不禁用我的触发器,而是在自定义模块中进行重定向。我的模块名为“form_mods”
function form_mods_user ( $op ){
if ( $op == "login" ){
$_REQUEST['destination'] = 'welcome';
}
}