如何在没有加密密码的情况下对Adonis使用“身份验证”?

时间:2020-02-21 10:53:44

标签: javascript node.js authentication adonis.js

我使用Adonis连接了一个不拥有加密密码的MSSQL DB,但是我需要生成一个令牌以重用(因为我使用的是Auth),但是它不起作用。

读取documentation时,我尝试“哈希”该密码并对其进行身份验证,但不起作用。因此,我尝试进行加密,然后对它们进行身份验证,再次不。

最后我尝试加密,哈希并对其进行身份验证...而它们不起作用:|

有人为此获得通过,可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我不知道没有加密密码是否有可能。保持密码未加密不是一个好主意。

您可以使用以下代码加密所有密码:

  const Hash = use("Hash");

  const users = await User.all();
  users.rows.forEach(async u => {
    u.password = await Hash.make(u.password);
    await u.save();
  });

!!只能运行一次