如何在没有加密密码的情况下使用 "auth" 与 Adonis?

How to use "auth" with Adonis without a crypted password?

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

阅读 documentation,我尝试 "Hash" 密码和他们的身份验证,但没有用。所以我尝试加密,然后他们进行身份验证,再次失败。

最后我尝试对它们进行加密、散列和验证...但它们不起作用:|

谁能帮帮我?

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

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

  const Hash = use("Hash");

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

!!只运行一次