Questions tagged «users»

用户实体是Drupal使用的最重要的实体之一。

11
建议的目录权限是什么?
我正准备部署Drupal 7网站,但找不到任何有关建议将安全意识强的文件和目录权限设置为什么的文档。 具体来说default/files/(也子目录?) settings.php,.htaccess以及其他任何我应该知道的。
145 7  users  security  files 



5
以编程方式创建用户并赋予他们角色
我正在以编程方式创建用户,如下所示: $newUser = array( 'name' => $mail, 'pass' => 'password', // note: do not md5 the password 'mail' => $mail, 'status' => 1, 'init' => $mail, 'roles' => array(5) ); $user = user_save(null, $newUser); 我有一个角色ID等于5的角色;创建用户时,表“ users_roles”中仅存在角色ID值为0的行,但是如果我使用来打印用户对象var_dump(),则看起来已创建了角色。 我究竟做错了什么?
46 7  users 

11
我该如何阻止一个不断尝试注册更多帐户的滥用行为者?
我有一个免费的开放注册网站;任何人都可以注册,但我无法更改。但是,帐户必须在完成个人资料后得到管理员的批准,因此我可以访问多种信息来识别重复的用户(出生日期,“自我介绍”注释,电子邮件地址,照片,个人资料中报告的位置,地理位置IP ,IP地址等) 最近,该站点已受到单一用户的攻击,该用户极度滥用并且似乎没有时间注册多个帐户。这些帐户可以相对容易地被阻止,但是对于管理员(我)而言,这是一项繁重的工作,而且我会错过合法帐户中的一个(该用户每天注册约6个帐户)。 我已经: 禁止用户的已知IP地址 阻止从用于“一次性”电子邮件地址的已知域进行注册 添加了一个特殊视图,以帮助我根据用户的已知访问方式识别帐户 我可以对Cookie等进行任何处理,以使该用户更难以注册吗? 这是Drupal 7网站。 编辑:就我而言,这是人类用户,而不是机器人。但是,自动程序答案对于垃圾邮件发送者特别针对的用户很有用。
41 users 

7
如何以编程方式登录用户?
我正在寻找让我通过传递用户名和密码来登录用户的API。有人对此有经验吗? 为了澄清,我试图制作一个AJAX登录框,该框在主页上显示为弹出窗口,并且在凭据错误的情况下不刷新页面,但前提是登录正确。所以这是我到目前为止所做的: 更新资料 现在,我将登录表单加载到我的主页上,然后在提交时启动一个AJAX请求,该请求将凭证发送到此脚本: function user_login_submit_try() { global $user; $uid = user_authenticate($_POST['name'],$_POST['pass']); $arr = array ('name'=>$_POST['name'],'pass'=>$_POST['pass']); if ($uid){ $user = user_load($uid); user_login_finalize($arr); } echo drupal_json_encode($uid); exit; }; 到目前为止,它仍然有效,但是我担心的是(如googletorp所述)安全问题;似乎我在此脚本中使用的任何API都没有对数据进行消毒。 会有人看到更好的方法吗?
41 7  users 

4
如何调试权限?
如何在Drupal 7中调试权限? 我使用核心报告,错误日志,开发模块错误日志,回溯和节点访问权限块,但有时还不够。我还应该检查什么以找出为什么某些字段,视图或块未显示给用户? 我还发现有一个用于Drupal 6的模块,用于报告权限报告,但该模块不适用于Drupal 7。 我正在使用各种与权限相关的第三方模块: - devel node access 7.x-1.x-dev - fast permissions administration 7.x-2.0 - organic groups access control 7.x-1.x - profile2 group access 7.x-1.x-dev - ur-node access 7.x-1.x-dev
36 7  users  debugging 



7
如何让用户取消发布并发布自己的内容?
我想让用户取消发布并发布自己的内容。默认情况下,您必须授予“管理节点”权限,以便用户能够取消发布或发布内容。但这是广泛的方法。我想让用户仅当他们创建节点时才取消发布或发布节点。这也意味着,当且仅当他们创建未发布的节点时,他们才能够查看未发布的节点。
30 users  nodes 



3
如何以编程方式为角色分配权限?
我拥有一些权限,我希望通过编程方式将这些权限分配给某些角色,以便于安装。 因为我正在安装模块并同时创建权限和角色,所以我没有要设置权限的角色ID。到目前为止,我仅找到了以编程方式分配需要角色ID的角色的方法。 我想知道是否可以以某种名称(字符串)查找角色,检索角色ID,然后分配权限。只是感觉不对。
26 7  users 


6
Drupal的用户注册模块
这个问题是从Stack Overflow 迁移过来的,因为可以在Drupal Answers上回答。 迁移 8年前。 Drupal使用电子邮件进行用户注册。我不需要现成的Drupal用户注册来要求用户指定用户名和电子邮件地址,而是要为我的网站提供完整的用户注册表格(带有验证码,用户个人资料等,例如yahoo或gmail注册)。 是否有执行此操作的模块?
22 users 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.