我有一个使用sha1哈希算法对用户密码进行哈希处理的现有网站。我需要将这些用户(和密码)移植到新的Meteor站点。
这可能吗?
答案 0 :(得分:1)
我最近遇到了一个类似的问题,只是迁移了帐户并让用户重置密码。然后,您可以使用构建的标准帐户方法来处理登录+重置功能。</ p>
登录方法调用:
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包
到目前为止,这种方法对我的应用程序运行良好,用户只需要按照密码重置程序进行操作就可以了。