作为对我之前的问题的跟进,我认为允许将电子邮件地址设置为登录用户名是很好的。或者至少不需要用户名字段并默认使用电子邮件地址。这是Facebook登录的一个用例,它允许使用电子邮件地址作为登录的用户名。
当我试着跑
{
"name": { "value": "test05@gmail.com" },
"mail": { "value": "test05@gmail.com" }
}我得到了回应
{
"message": "Unprocessable Entity: validation failed.\nname: The username can not be an email address.\n"
}发布于 2021-07-04 11:16:36
我使用电子邮件注册模块。
一旦启用,在登录期间电子邮件地址是必需的,而不是用户名。用户名仍然不能是电子邮件地址,但是从UX的角度来看,用户名变得不相关了。
来自模块描述:
本模块旨在解决Drupal站点上的帐户管理中的一些可用性问题。
发布于 2019-03-01 16:09:08
我的模块只使用电子邮件登录应该解决这个问题:
这个简单的Drupal 8模块允许用户使用标准登录表单中的电子邮件地址进行独占登录。安装程序:只需启用模块即可。推荐模块:此模块基于登录电子邮件或用户名模块:https://www.drupal.org/project/login_电子邮件用户名
发布于 2023-02-14 06:10:12
使用此模块
https://www.drupal.org/project/mail_登录
此模块使用户能够以最小的配置通过电子邮件地址登录。对于配置邮件登录,请转到“/admin/config/people/ mail”。可用配置:
通过电子邮件地址启用登录:此选项允许通过电子邮件地址登录。
https://drupal.stackexchange.com/questions/256646
复制相似问题