Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 不同资本化的流星账户_Meteor_Case Sensitive_Case Insensitive_User Accounts - Fatal编程技术网

Meteor 不同资本化的流星账户

Meteor 不同资本化的流星账户,meteor,case-sensitive,case-insensitive,user-accounts,Meteor,Case Sensitive,Case Insensitive,User Accounts,当我包括Meteor accounts包和accounts ui包时,用户名区分大小写 如果我注册为“Liam”,然后注销并尝试以“Liam”的身份重新登录,则无法正常工作。但是,我可以用用户名“liam”注册一个新帐户 我想更改它,使用户名不区分大小写,但我不知道从哪里开始。有什么建议吗?在服务器上,尝试执行以下操作: Accounts.onCreateUser(function(options, user) { user.username = user.username.toLowerC

当我包括Meteor accounts包和accounts ui包时,用户名区分大小写

如果我注册为“Liam”,然后注销并尝试以“Liam”的身份重新登录,则无法正常工作。但是,我可以用用户名“liam”注册一个新帐户


我想更改它,使用户名不区分大小写,但我不知道从哪里开始。有什么建议吗?

在服务器上,尝试执行以下操作:

Accounts.onCreateUser(function(options, user) {
  user.username = user.username.toLowerCase();
  if (options.profile)
    user.profile = options.profile;
  return user;
});
确保
用户名始终以小写形式存储


您需要在客户机上执行的操作可能会稍微复杂一些。不知何故,您需要确保发送到服务器的
用户名始终转换为小写。不是很干净,但可能最简单的方法是修补Meteor.loginWithPassword方法,或者在用户输入值时将用户名转换为小写。

在服务器上,尝试执行以下操作:

Accounts.onCreateUser(function(options, user) {
  user.username = user.username.toLowerCase();
  if (options.profile)
    user.profile = options.profile;
  return user;
});
确保
用户名始终以小写形式存储

您需要在客户机上执行的操作可能会稍微复杂一些。不知何故,您需要确保发送到服务器的
用户名始终转换为小写。不是很干净,但可能最简单的方法是修补Meteor.loginWithPassword方法,或者在用户输入值时将用户名转换为小写。

我也有这个问题

我的目标是:

  • 用户名不区分大小写

  • 用户可以为用户名选择大写和小写

    所以我决定在profile中存储一个公共用户名,在“小写”之后存储技术用户名

在我的项目中,身份验证是通过电子邮件和密码完成的,所以配置文件用户名只是一个配置文件数据,我无法发布和显示

我希望这会有所帮助

我也有这个问题

我的目标是:

  • 用户名不区分大小写

  • 用户可以为用户名选择大写和小写

    所以我决定在profile中存储一个公共用户名,在“小写”之后存储技术用户名

在我的项目中,身份验证是通过电子邮件和密码完成的,所以配置文件用户名只是一个配置文件数据,我无法发布和显示


我希望这会有所帮助

在问题中发布解决方案。在问题中发布解决方案。