使用用户名和密码向用户发送通知 -- users 领域 drupal 相关 的问题

Send Notification to users with username and password


1
vote

问题

中文

我已将一组用户信息导入Drupal网站,所有用户都处于活动状态。

现在我现在需要为每个用户生成密码,并向他们发送电子邮件,以通知它们已创建帐户。

我发现了代码在这里它显示了如何更新用户的密码通过代码。

  $account = user_load(array('uid' => $userdata['uid'])); $password = user_password(); $username = $userdata['username']; $updates = array(   'pass' => $password,    'roles' => array(     <rid> => '<role title>';  ), );  user_save($account, $updates);   

现在如何通知用户新的用户名和密码。

英文原文

I have imported a set of user information into drupal website and all the users are active.

Now I need to generate the password for each user and send an email to them to notify them that the account has been created.

I found the code here which shows how to update the password of the user by code.

$account = user_load(array('uid' => $userdata['uid'])); $password = user_password(); $username = $userdata['username']; $updates = array(   'pass' => $password,    'roles' => array(     <rid> => '<role title>';  ), );  user_save($account, $updates); 

Now how can I notify the users of their new username and password.

  

回答列表

2
 
vote
vote
最佳答案
 

您可以使用 drupal_mail < / a>在更新密码时。您使用HTML&amp在某些模板中安排您的用户名/密码;通过上述函数drupal_mail的帮助发送。 我希望这件事有所帮助。如果做,请告诉我..

 

You can notify your user by mail using drupal_mail either at the time of updating your password. You arrange your username/password in some template using HTML & send that by help of the above given function drupal_mail. I hope this help. Let me know if do..

 
 
   
   
1
 
vote

drupal将自动向用户发送一个时间链接,以在将帐户从"被阻止" 到"活动" 的状态下设置密码(至少在您设置ACOOUSTS时发生这种情况,以便管理员批准需要创建帐户 - 我没有测试其他配置)。这比生成密码更好,并以明文向其发送。它还具有要求您的零PHP编程的优势。

如果你想以明文形式发送密码时,注册密码令牌模块提供的令牌[用户密码]。由于站点管理员允许自定义向用户发送给用户的电子邮件的文本,然后可以在管理员GUI中编辑欢迎电子邮件以包含此令牌。此解决方案还需要您的PHP编程,但必须安装额外的模块。

警告:使用未加密的电子邮件发送密码是安全危险。这就是为什么Drupal没有提供这个功能开箱即用(如高级核心开发webchick指出: HTTP ://drupal.org/node/660302#Comment-2592510 )。

 

Drupal will automatically send out a user with a one time link to set the password when you toggle an account's status from "Blocked" to "Active" (at least this happens when you've set up acoounts so that admin approval is required to create an account - I haven't tested other configurations). This is IMHO better than generating passwords and sending them in cleartext. It also have the advantage of requiring zero PHP programming on your part.

If you want to send out passwords in clear text, the Registration Password Token module provides a token [user:password]. Since the site administrator allowed to customize the text of the e-mail that is sent to the user after registration have completed, you can then edit the welcome email in the admin GUI to include this token. This solution also requires zero PHP programming on your part, but you must install an extra module.

Caveat: Sending passwords with unencrypted email is a security hazard. This is why Drupal does not provide this function out of the box (as noted by senior core developer webchick: http://drupal.org/node/660302#comment-2592510).

 
 

相关问题

0  用户登录目的地|到他的第一次提交| WebForms  ( User login destination to his first submission webforms ) 
我有一个用webforms构建的职业形式;当他们再次回到网站时,我需要用户返回首次提交。 登录目的地|可以帮助我。但它将仅发送给特定的URL。在我的情况下,每个用户都有自己的提交,我希望他再次登录时,他希望他在编辑模式下返回它。 任何线索/ 谢谢 ...

1  使Git repo部分的Drupal网站,以便在测试时提交更改  ( Make the git repo part of the drupal site so i can commit my changes whilst test ) 
我在桌面上有一个git repo,用几个制作文件。我目前通过复制Distro.Make文件在我的Htdocs文件夹中构建Drupal站点,运行命令: drush make distro.make geoslate_test --working-copy --no-gitinfofile 然后将Cdding到G...

0  生日迁移到Profile2  ( Birthdays migrate to profile2 ) 
家伙。 我这个问题,我确实从CSV文件中迁移了一个用户列表,并将迁移模块迁移到Profile2。我将使用Import的一个唯一值与FORMAT DD / MM / Y进行。一切都很好,但最后,生日场是空的。 导入(更新)我的用户生日的正确方法是什么。 谢谢! ...

0  根据内容是否具有用户引用对视图进行排序  ( Sort a view by whether content has a user reference ) 
我有一个,列出所有已标记一段内容的用户(使用标志模块)。此外,对于该内容,我还有某些用户引用(使用引用模块)。 SO: 用户可以标记一块内容。 内容可以参考用户。 我希望能够让视图显示所有标记的内容的所有用户(我有正确工作),但也按的顺序显示它们: 由内容引用的用户。 用户名,按字母顺序排列。 我想我只是有...

0  查找在错误之前立即调用的文件  ( Finding out what file was called immediately before error ) 
我每当我查看页面时,我会在DBLOG中获得以下错误: 注意:未定义的偏移:0在_menu_check_access()中(/home/mysite/public_html/includes/menu.inc的第635行)。 注意:未定义的偏移:1在_menu_check_access()中(/home/mysite/...

0  自定义角色:添加新的节点结果页面未正确指示  ( Custom role adding a new node results page not directing properly ) 
当前角色我有: ....,经过身份验证的用户,学生,员工,管理员,... 我创建了一个新的内容类型和仅工作人员和amp;站点管理员(即我只检查员工&amp的许可;网站管理员。其他角色没有任何权限检查)可以对此做点什么。 我作为员工登录并尝试添加节点。无法访问新内容类型的"添加节点页面" (Chrome中的重定向...

0  用户关系请求在具有接受和拒绝链接的视图块中  ( User relationship requests in a view block with accept and decline links ) 
我有一个节点,其中我想要向用户展示所有关系请求当前用户已经接收到下面的状态链接,以便用户可以接受或拒绝请求,然后在不需要转到的情况下无聊的Drupal默认用户关系页面。我显然是使用用户关系模块为此目的。无论如何,我举行了创建一个观点,但在滋补足够后,我无法这样做。我能做的就是获得所有关系请求的列表(也是由登录用户制作...

0  如何解析访问拒绝消息  ( How do i resolve access denied message ) 
我在我的网站上创建了2个角色:买方和卖家 我使用自动分配角色以允许用户在注册时选择角色。 我使用配置文件2为卖方创建了附加配置文件2.(买方应立即登录他签署) 使用规则,我试图将选择卖家角色的用户重定向到与个人资料2的页面设置,但它出现访问被拒绝,您无权访问此页面。 辅助。 ...

0  如何基于用户字段填充节点字段?  ( How can i populate a node field based on a user field ) 
我在用户字段中有一个"地址" 字段。这里,用户可以为其地址指定几个条目。 他们可以创建订单(这些是自定义内容类型节点)。订单节点具有"送货地址" 字段。用户应该能够从先前存储的用户中选择一个地址并在订单表单上使用它们。 我该怎么办?我所考虑的是添加一个自定义js,它会调用ajax并从用户字段中获取地址。这是一个好主意...

2  Drupal网站部分的密码保护  ( Password protection for section of a drupal website ) 
我正在计划一个drupal网站,它将有一个密码保护部分。所有用户都需要用户名和密码来访问内容,但客户端希望通过公司(组)发出密码。例如,ABC公司可能有20名员工,他们都可以使用"ABC" 用户名和密码(客户端发布)来访问和阅读文章/内容。 DEF公司将使用"def" 用户名和密码,访问相同的内容。什么是完成此目的的...

0  视图:在登录用户角色的基础上过滤节点  ( Views filtering nodes on the basis of logged in user role ) 
是否可以在当前用户角色过滤掉节点?例如,我想创建一个视图,用户可以看到所有已发布的节点以及他们创建的未发布节点。如果当前用户是站点管理员,他应该能够查看所有节点。是否可以使用视图? ...

0  允许用户角色以基于分类法查看节点(未通过视图)  ( Permit user roles to see node not via view based on a taxonomy ) 
我有一些内容类型,具有术语参考字段(思考新闻链接到类别的杂志网站)。 我必须阻止用户角色的节点视图,但我不想为单个节点(如tac / tac_lite do)设置此访问,但是对于链接到节点的单个类别(通过术语参考字段)。例如,我希望该角色"foo" 可以看到类别"栏" 的节点,但不是类别的"xyz" 的节点,其中"...

0  在我的安装配置文件中启用管理主题  ( Enable admin theme in my install profile ) 
是否可以在我的安装配置文件中启用管理主题? 使用: // Enable themes $enable = array( 'theme_default' => 'geoslate', 'admin_theme' => 'adminimal_theme', ); theme_enable(...

0  更改帐户的颜色  ( Change colors of account ) 
我创建了一种带有一些颜色的字段(选择列表)。我想让我的网站用户选择他们帐户的颜色(菜单的颜色,块......)。 如何这样做? ...

1  如何将许可放入仅付费用户可以在我的Drupal网站中打印一些东西  ( How to put permission to only paid users can print something in my drupal site ) 
我有一个drupal站点,我计划将打印pdf函数放在其内容上。如何管理这一点,以便只有付费用户可以打印PDF? ...

0  有机组权限和站点范围的角色  ( Organic groups permissions and site wide roles ) 
我目前使用有机组和OG用户角色设置Drupal 6站点。这是重要的,因为我们主要有公共组,但组中的一些页面受到用户的角色,例如员工或学生。通过这种方式,页面可以私有到其组成员,并通过那些拥有员工或学生角色的用户另外可见。 og用户角色尚未升级到Drupal 7,我们正在尝试找到替换。 OG 7确实为组提供了集成的角...

1  如何通过gid删除授予  ( How to delete a grant by gid ) 
每当添加新的拨款时,通常通过 $nid 删除授权。实际上,此函数被烘焙为 node_access_write_grants()< / a>(当 $delete = TRUE )。 我一直在使用自定义GID来表示不同的用户的地址ID( $aid )。当用户编辑他/她的地址时,我希望所有旧的拨款都删除了GID /辅助工具...

2  在用户登录时尝试使自定义区域消失,然后在用户注销时重新出现  ( Trying to make a custom region disappear upon user login then reappear when use ) 
我看过各地寻找我的问题,但找不到一个。我的目标是在用户登录时崩溃/强制我的网站上的自定义区域消失,然后在用户注销时会重新出现。或者,如果无法折叠区域,则用空区域替换该区域,通过CSS,我已经设计为以零高度显示。基本上,我正在尝试让自定义区域在用户登录时消失,然后使其在用户注销时重新出现。 此原因是我将最后的触摸在我的...

1  标志,实体参考,用户和内容上传  ( Flags entity reference users and content upload ) 
我正在使用实体参考模块和标志来实现某种用例。让我详细说明。在我的网站中,有"任务" 类型的节点。他们有一个旗帜上"拿任务" 。现在登录用户可以单击标志,他或她已经进行了任务。现在表明他或她已经完成了这项任务,他们上传了一个关于它的博客。博客"任务名称" 中有一个字段,它是链接到类型任务的不同节点的实体参考字段。用户可...

2  如何redireet致特定页面取决于用户角色  ( How to rediret to specific page depends upon user roles ) 
我有2个用户角色。当用户登录时,我想根据其角色将用户重定向到特定页面。我尝试了login_destination模块,但它还没有为我工作。我还尝试使用触发器动作,但它也没有帮助我。当我使用此触发器动作时,AJAX模块会抛出意外错误消息..所以请帮助我..如何解决这个问题... ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.