如何在没有加密密码的情况下将"auth"与阿多尼斯一起使用?



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

在阅读文档时,我试图"哈希"该密码,并对其进行身份验证,但没有成功。所以我试着,加密,然后他们验证,不。

最后我尝试加密,散列和他们Auth。。。它们不起作用:|

有人怎么通过这个,能帮我吗?

我不知道在没有加密密码的情况下是否可行。保持密码不加密不是一个好主意。

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

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

!!只运行一次

最新更新