将哈希用户密码导入Meteor应用程序

时间:2013-04-19 21:41:02

标签: passwords meteor

我有一个使用sha1哈希算法对用户密码进行哈希处理的现有网站。我需要将这些用户(和密码)移植到新的Meteor站点。

这可能吗?

1 个答案:

答案 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包

到目前为止,这种方法对我的应用程序运行良好,用户只需要按照密码重置程序进行操作就可以了。