Passwords 将散列用户密码导入Meteor应用程序
我有一个现有的网站,它使用sha1哈希算法对用户密码进行哈希运算。我需要将这些用户(和密码)移植到新的Meteor站点Passwords 将散列用户密码导入Meteor应用程序,passwords,meteor,Passwords,Meteor,我有一个现有的网站,它使用sha1哈希算法对用户密码进行哈希运算。我需要将这些用户(和密码)移植到新的Meteor站点 这可能吗?我最近遇到了类似的问题,刚刚迁移了帐户,并让用户重置了密码。然后,您可以使用构建的标准帐户方法来处理登录+重置功能 登录方法调用: Meteor.loginWithPassword(email, password, function(err){ if (err){ if(err.reason === "User has no password set"){
这可能吗?我最近遇到了类似的问题,刚刚迁移了帐户,并让用户重置了密码。然后,您可以使用构建的标准帐户方法来处理登录+重置功能 登录方法调用:
Meteor.loginWithPassword(email, password, function(err){
if (err){
if(err.reason === "User has no password set"){
Session.set('loginErrorMessage', 'you have been migrated... reset your password...');
//your template does something with this to push user to reset their password
}
}else{
//normal login
}
});
只有当你有一个自定义的登录表单时,你才能真正做到这一点。如果需要的话,你可以简单地自定义accounts ui包
到目前为止,这种方法在我的应用程序中运行得非常好,用户只需按照密码重置过程进行操作,他们就可以开始了我最近遇到了一个类似的问题,刚刚迁移了帐户,并让用户重设了密码。然后,您可以使用构建的标准帐户方法来处理登录+重置功能 登录方法调用:
Meteor.loginWithPassword(email, password, function(err){
if (err){
if(err.reason === "User has no password set"){
Session.set('loginErrorMessage', 'you have been migrated... reset your password...');
//your template does something with this to push user to reset their password
}
}else{
//normal login
}
});
只有当你有一个自定义的登录表单时,你才能真正做到这一点。如果需要的话,你可以简单地自定义accounts ui包
到目前为止,这种方法在我的应用程序中运行得非常好,用户只需按照密码重置过程进行操作,就可以使用了SHA1不是加密。这是一个(相对较弱的)散列算法。它看起来也像流星盐,所以它可能不是那么容易,使用SHA2SHA1不是加密。这是一个(相对较弱的)散列算法。它看起来也像流星盐,所以它可能不是那么容易,使用SHA2