如何在没有加密密码的情况下使用 "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();
});
!!只运行一次
我使用 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();
});
!!只运行一次