我已经安装了最新版本的安全帽。它安装得很好。
设置安全帽并安装所有必需的软件包后,当我运行时:
npx hardhat accounts
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:
Error HH303: Unrecognized task accounts
Run Code Online (Sandbox Code Playgroud)
似乎“帐户”任务已在最新版本的安全帽中删除。我现在的问题是获取安全帽生成的钱包帐户列表?
我正在开发一个基于 NodeJS 和 ReactJS 的 Web 应用程序,其中我尝试对多个路由中的密码进行哈希处理,一个用于注册,另一个用于更改密码。
为此,我在两条路线之外生成盐,因此它们都使用相同的盐,如下所示:
const salt = bcrypt.genSalt(10);
Run Code Online (Sandbox Code Playgroud)
现在在路由内部,生成如下:
user.password = await bcrypt.hash(newPassword, salt);
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它给出以下控制台错误:
非法参数:字符串、对象
当我在各个路由内生成盐时,哈希操作运行良好。可能是什么原因?