LogintoBoggan +不要使用Set Password Mail -- users 领域 和 authentication-authorization 领域 drupal 相关 的问题

LoginToBoggan + Don't use set password mail


0
vote

问题

中文

我想向用户提供使用用户名和电子邮件注册和登录的机会。

因此我安装了模块 logintoboggan 在其中您可以在其中启用用户可以使用其电子邮件地址登录。

当您希望用户在注册时将密码设置密码时,需要检查复选框 set password 。但是当你这样做时,您还会收到一封邮件来设置密码(只能使用一次)。

但我不想要那个。我只希望他们注册电子邮件/用户名并在没有任何电子邮件的情况下直接登录。我创建发票后我会发出规则发送邮件,所以我不希望Drupal帐户电子邮件。

但我没有发现我是如何简单地这样做的?

英文原文

I would like to give my user the opportunity to register and login with username AND email.

Therefore I installed the module LoginToBoggan where you can enable that users can login using their e-mail address.

When you want users to set their password at registration you need to check the checkbox Set password. But when you do this you also get a mail to set your password (can only be used once).

But I don't want that. I just want them to register with email/username and directly login in without getting ANY email. I fire a rule to send a mail after I created an invoice so I don't want the drupal account emails.

But I didn't found out how I can simply do this?

     

回答列表

1
 
vote
vote
最佳答案
 

我使用与您描述的相同类型的设置:

  • 使用用户名和电子邮件登录并登录。
  • 使用电子邮件地址登录。
  • 用户在注册时设置密码(即不需要电子邮件确认)。

我发现,用户收到一个时间链接以设置密码的过程是注册过程中的一个巨大的绊脚块。

drupal让设置网站有用户设置密码注册时(取消选中"当访客创建一个帐户时,在管理»配置»人员»帐户设置上时,请验证电子邮件验证。< / p> 但是,我做 not 使用 logintoboggan 允许用户登录使用电子邮件地址。

相反,我使用 realname reg 。请注意,这是一个沙盒项目,但它积极维护(由我),它专门针对您描述的用例进行调整。我在十几个生产网站上使用了大约一年,没有问题。
 

I use the same type of setup as the one you describe:

  • Register and login with username and email.
  • Login using the email address.
  • User sets password upon registration (i.e. no email confirmation required).

I've found that the process where user receives a one-time link to set password is a huge stumbling block in the registration process.

Drupal let set up the site to have user sets password upon registration (Uncheck "Require e-mail verification when a visitor creates an account" on Administration xc2xbb Configuration xc2xbb People xc2xbb Account settings).

However, I do not use LoginToBoggan to allow the users to login using the email address.

Instead, I use Realname Reg. Please note that this is a sandbox project, but it is actively maintaned (by me), and it has been tuned specifically for the use case you describe. I've used it on a dozen production sites for about a year with no issues.

 
 
         
         
0
 
vote

我面对几天前的同样的问题,我正在使用这个logintoboggan模块,但不希望我的用户确认电子邮件,只需注册密码并登录,所以我所做的就是删除'非在用户首次登录时,对用户身份验证'用户角色并添加'身份验证'角色。

  /**  * Implements hook_user_login().  */ function mymodule_user_login(&$edit, $account) {   if (in_array('non authenticated user', $account->roles)) {     // remove non-auth role from user object.     _remove_role_from_user($uid, 'non authenticated user');     // Add auth role to user object.     _add_role_to_user($uid, 'authenticated user');   } }  function _add_role_to_user($user, $role_name) {    // For convenience, we'll allow user ids as well as full user objects.   if (is_numeric($user)) {     $user = user_load($user);   }   // If the user doesn't already have the role, add the role to that user.   $key = array_search($role_name, $user->roles);   if ($key == FALSE) {     // Get the rid from the roles table.     $roles = user_roles(TRUE);     $rid = array_search($role_name, $roles);     if ($rid != FALSE) {       $new_role[$rid] = $role_name;       $all_roles = $user->roles + $new_role; // Add new role to existing roles.       user_save($user, array('roles' => $all_roles));     }   } }  function _remove_role_from_user($user, $role_name) {   // For convenience, we'll allow user ids as well as full user objects.   if (is_numeric($user)) {     $user = user_load($user);   }   // Only remove the role if the user already has it.   $key = array_search($role_name, $user->roles);   if ($key == TRUE) {     // Get the rid from the roles table.     $roles = user_roles(TRUE);     $rid = array_search($role_name, $roles);     if ($rid != FALSE) {       // Make a copy of the roles array, without the deleted one.       $new_roles = array();       foreach($user->roles as $id => $name) {         if ($id != $rid) {           $new_roles[$id] = $name;         }       }       user_save($user, array('roles' => $new_roles));     }   } }   
 

I faced the same problem a few days ago, I was using this logintoboggan module but didn't want my user to confirm emails, just register with password and login as well, so what I did is to remove the 'non-authenticate' user role from the user and add 'authenticate' role when the user login for the first time.

/**  * Implements hook_user_login().  */ function mymodule_user_login(&$edit, $account) {   if (in_array('non authenticated user', $account->roles)) {     // remove non-auth role from user object.     _remove_role_from_user($uid, 'non authenticated user');     // Add auth role to user object.     _add_role_to_user($uid, 'authenticated user');   } }  function _add_role_to_user($user, $role_name) {    // For convenience, we'll allow user ids as well as full user objects.   if (is_numeric($user)) {     $user = user_load($user);   }   // If the user doesn't already have the role, add the role to that user.   $key = array_search($role_name, $user->roles);   if ($key == FALSE) {     // Get the rid from the roles table.     $roles = user_roles(TRUE);     $rid = array_search($role_name, $roles);     if ($rid != FALSE) {       $new_role[$rid] = $role_name;       $all_roles = $user->roles + $new_role; // Add new role to existing roles.       user_save($user, array('roles' => $all_roles));     }   } }  function _remove_role_from_user($user, $role_name) {   // For convenience, we'll allow user ids as well as full user objects.   if (is_numeric($user)) {     $user = user_load($user);   }   // Only remove the role if the user already has it.   $key = array_search($role_name, $user->roles);   if ($key == TRUE) {     // Get the rid from the roles table.     $roles = user_roles(TRUE);     $rid = array_search($role_name, $roles);     if ($rid != FALSE) {       // Make a copy of the roles array, without the deleted one.       $new_roles = array();       foreach($user->roles as $id => $name) {         if ($id != $rid) {           $new_roles[$id] = $name;         }       }       user_save($user, array('roles' => $new_roles));     }   } } 
 
 

相关问题

0  UID = 0对于各种用户  ( Uid 0 for all kinds of users ) 
我想在外部PHP脚本中获取登录用户的UID。我正在使用: chdir("C:/xampp/htdocs/mywebsite"); require_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); $account1...

0  客户商务概要文件=用户配置文件[已关闭]  ( Customer commerce profile user profile ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 6年前。 ...

0  基于现场设置的节点或分类学期在节点上显示视图模式  ( Display view mode on node based on field setting or taxonomy term of user profil ) 
我正在使用展示套件,如果您不是编码器,那么很棒,更容易解决。现在我已经创建了几种视图模式,我想在查看用户的帐户设置中设置基于字段设置(在我的情况下的分类学术语)的特定视图模式(我猜这也称为用户的个人资料,右?)。似乎DS主要与视图结合使用,但我只是希望用户在没有视图的情况下查看节点时会获得不同的视图模式。我想我必须为...

0  MultiSep模块不适用于用户编辑表单(编辑配置文件)  ( Multistep module not works for user edit form edit profile ) 
MultiSep模块适用于内容类型中的节点,如文章,页面等。 但是,但是当我尝试使用MultiSep for帐户字段时,它失败了。我无法在结构中找到关于"用户表单" 的任何东西;块(虽然其他内容类型MultiStep形式在此处)。 如何将"编辑配置文件" 表单作为多步? ...

0  如何允许用户具有一些角色,让人们在Drupal 7中注册他们的新帐户?  ( How to allow a user with some role to let people to register their new accounts ) 
是否可以让用户有一些角色(不是管理员),这些角色将决定有人是否可以在Drupal中注册? 我知道管理员菜单中有一个选项 配置 - &gt;帐户设置选项:可以的注册和取消 注册帐户? 是否有任何其他选项可以像用户有权打开或关闭注册新用户的权限? ...

2  基于视图模式的节点访问  ( Node access based on view mode ) 
我有一个带有多个字段的内容类型。每个字段都可以访问每个字段,并且还有其他字段可控制访问权限。 示例:有一个名为Reports的内容类型,具有标题,摘要,body等。标题和摘要应该对每个人都可以看到,但控制身体字段的访问。 实现这一点,我需要有2个视图模式。其中一个将拥有隐藏的其余字段中显示的字段标题和摘要。其他视图...

0  注册表的最小密码长度  ( Minimum password length for registration form ) 
对于用户注册,我已禁用"当访客创建帐户时,需要电子邮件验证。" 允许用户以注册表创建自己的密码。现在,我想知道如何将密码字符限制为至少6?我已经测试过几次,似乎Drupal不限于只有3个字符的用户键。 ...

0  权限挂钩?  ( Permissions hook ) 
我有很多用户生成的内容,我想要仅限于"网络中的对等体" 。我最初试图使用有机组,但它比我需要的方式更多,我无法在我想要的所有实体上使用它。此外,我永远无法得到 og_subgroups 模块工作右,也有规则的分层元素。 如果我只想实现自己的权限逻辑,我会使用 hook_node_grants ,对吗?是否有同实体或其...

0  如何将配置文件和内容类型组合在视图中  ( How to combine profiles and content types in a view ) 
我正在尝试使用视图过滤某些内容,但视图提供对单个实体类型的访问权限。我想从 profiles 和 content types 添加字段。我想知道是否有可能在一个视图中包含 contents 和 profiles 。我花了很多小时在网上搜索寻找解决方案,但没有帮助。 在此图像中,我选择了 content ,它只允许访问...

2  在Workbench访问权限上过滤分类学参考字段  ( Filter taxonomy reference field on workbench access permission ) 
我需要一些基于分类物的工作台访问的帮助。 这是我的用例: 我的网站有这个分类结构: - 术语A - 术语b - 术语c ,我有2个角色: - 编辑器 - 编辑器c 编辑器C用户必须能够仅创建或仅更新术语C节点。 我安装了工作台,workbench访问和字段属性来控制此行为。 我...

0  使用说明值在规则中的术语引用  ( Use description value from term reference in rules ) 
我有一个具有字段标题和描述的分类列表。 在帐户设置中,我对分类列表有一个术语引用。 在我的规则中,当用户登录时,我有规则。我想做一个页面重定向到用户在其设置中设置的页面。但不是标题,而是对描述。 如果我完成标准的他重定向到标题。但我如何确保他重定向到描述? ...

2  如何授予用户只访问配置屏幕Drupal 7的性能区域  ( How to grant a user to only access the performance area of the configuration scr ) 
我想给我的内容编辑器能够刷新网站Drupal缓存。我似乎无法为他们提供此特权,而无需为他们提供执行"配置" 选项卡中的所有信息。我可以只为他们提供清除缓存的权限吗? (除了编辑内容之外,除了编辑内容之外)我正在使用Drupal 7。 谢谢! ...

1  数据库的两阶段用户激活  ( Two stage user activation from database ) 
我正在尝试创建一个系统,例如为学校或其他组织说,我可以立即将大量的用户加载到数据库中,以便它们与用户的其他数据库分开分组。但是,我希望它是这样,当用户首次登录时,它会要求它们填写从原始数据库中加载的所有剩余字段,例如密码和电子邮件。 是有一种简单的方法来做这样的两阶段用户创作吗? ...

0  如何在Drupal 7中将特定角色的用户配置文件制作?  ( How to make user profiles of specific role as public in drupal 7 ) 
我正在研究一个项目,我面临的问题是, 有2个用户角色医生和患者。 我想完成的是"医生" 角色的用户的档案,可以通过包括匿名和患者的匿名和个人资料"患者" ,用户自己和所有具有"医生" 角色的用户可以访问。 休息没有人可以访问"患者" 角色的轮廓。 任何帮助非常感谢。 提前致谢。 ...

0  如何隐藏模块,在不删除它们的情况下形成所有列表  ( How can you hide modules form all listings without deleting them ) 
我在现场有一个越来越多的模块。我的模块管理页面和我的功能管理页面开始杂乱(即使是启用了模块过滤器。)这些模块中的几个是示例模块,该模块是禁用,当前仅用于混淆杂乱的模块。我想隐藏这些模块,以便它们不会出现在我的任何一个模块列表中。我不想删除它们(如果可能,或改变他们的代码。)有没有办法临时隐藏模块,因此不会出现在任何模...

0  获取当前用户的有机组角色  ( Get organic group roles of the current user ) 
似乎存在一些不同的版本存在如此,如果似乎我重复道歉,但我不认为我是。我正在尝试使用API​​来获取当前用户的OG角色,而不仅仅是用户所属的组。我希望能够为当前用户创建一个看起来像这样的数组: Array ( ['Group 1'] => Array ( [0] => 'OG Admin' ...

1  Drupal 7登录形式不会反应  ( Drupal 7 log in form doesnt react ) 
从蓝色中我无法登录我的网站: http://karlsonwilker.com/dev_v2/kw/user 我键入我的用户名和我的密码,然后单击"登录" 或按下返回任何内容。 它可以是与数据库相关的东西吗?禁用JavaScript,CSS,删除任何自定义函数,或清除PHPMyDamin上的缓存表似乎没有影响。...

0  如何将缓存和带宽优化部分取出用户的性能窗口?  ( How do i take out the caching and bandwidth optimizations sections out of the pe ) 
如何将缓存和带宽优化优化部分从用户窗口中删除,以获取用户的性能窗口? ...

0  问题:用户在没有任何原因的情况下自动注销,同时导航到网站  ( Problem users are logged out automatically without any reason while navigating ) 
嗨在一段时间后,我有一个非常灵敏的问题,而登录用户与网站交互,他们被记录而没有任何原因。 例如,我登录,然后我与网站交互一些分钟,然后我试图访问创建文章(或其他)然后我得到一个访问否认,因为我被自动注销,我没有知道为什么... 任何想法? ...

0  以编程方式重定向  ( Programmatically redirect ) 
我在登录用户时,我正在创建一个触发规则的操作。我有一个用户的字段,它是一个术语引用。 我想重定向到所选术语的URL字段。这就是我得到所选网址的方式: $tid = $user->field_redirect_field['und'][0]['tid']; $taxonomy = taxonomy_term_loa...




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


Licensed under cc by-sa 3.0 with attribution required.