Meteor 不同资本化的流星账户
当我包括Meteor accounts包和accounts ui包时,用户名区分大小写 如果我注册为“Liam”,然后注销并尝试以“Liam”的身份重新登录,则无法正常工作。但是,我可以用用户名“liam”注册一个新帐户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
我想更改它,使用户名不区分大小写,但我不知道从哪里开始。有什么建议吗?在服务器上,尝试执行以下操作:
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中存储一个公共用户名,在“小写”之后存储技术用户名
在我的项目中,身份验证是通过电子邮件和密码完成的,所以配置文件用户名只是一个配置文件数据,我无法发布和显示
我希望这会有所帮助在问题中发布解决方案。在问题中发布解决方案。