强制Joomla在网站范围内使用电子邮件作为用户名

时间:2016-09-28 10:40:49

标签: php email joomla joomla3.0 webshop

我们将这个joomla安装与webshop和其他一些读入joomla数据库的php函数一起安装。

启动网站后,我们可以肯定的是,Joomla需要一个单独的用户名,并且它不会自动使用电子邮件地址。

截至目前,系统有点复杂,我们正在考虑删除用户名,因为电子邮件地址对我们和我们的自定义功能来说更有价值。

有没有办法,我们可以安全地将所有用户名转换为用户的实际电子邮件地址,从现在开始,让用户只能注册他们的电子邮件&密码组合?

基本上只是从joomla凭证系统中删除用户名,而是使用电子邮件......?

1 个答案:

答案 0 :(得分:0)

我不确定"自定义功能"您有以及它们如何相关,但您应该使用用户ID作为主要身份令牌。但是,几年前我们在一个相当大的网站上做了同样的事情。有两个主要步骤:

  1. 安装并设置Email as Username
  2. 为"用户名"创建语言覆盖登录表单上的标签将其更改为" email"。
  3. 我确定我们必须做其他自定义,但这是其中最重要的部分。从Joomla中完全删除用户名!比许多组件依赖它(以次要形式)更值得头疼。插件的作用是自动创建一个类似 FirstLast 的用户名,并允许您通过电子邮件用户名登录。

    另外请注意,这是一个安全风险,因为您将一半的用户名/密码安全凭据赠送给拥有用户电子邮件地址的任何人。