- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我尝试在密码模型中使用哈希,但如果我尝试保存新用户,adonis 向我发送此错误:
错误:找不到模块“phc-argon2”
我在adonis的官方文档中找到了,但我没有找到一些解决方案......
这是我的模型:
import { DateTime } from 'luxon'
import { BaseModel, column, beforeSave, hasOne, HasOne } from '@ioc:Adonis/Lucid/Orm'
import Hash from '@ioc:Adonis/Core/Hash'
import Profile from 'App/Models/Profile'
import Myvericode from 'App/Models/Myvericode'
export default class User extends BaseModel {
@column({ isPrimary: true })
public id: number
@column.dateTime({ autoCreate: true })
public createdAt: DateTime
@column.dateTime({ autoCreate: true, autoUpdate: true })
public updatedAt: DateTime
@column()
public name : string
@column()
public username : string
@column({ serializeAs: null })
public password : string
@column()
public phonenumber:string
@column()
public email : string
@column()
public isverifiedemail : number
@hasOne(() => Profile)
public profile: HasOne<typeof Profile>
@hasOne(() => Myvericode)
public vericode: HasOne<typeof Myvericode>
@beforeSave()
public static async hashPassword (user: User) {
if (user.$dirty.password) {
user.password = await Hash.hash(user.password)
}
}
}
最佳答案
在 config/hash.ts
有你要使用的加密器的安装步骤。
在这里您可以设置您的驱动程序: default: Env.get('HASH_DRIVER', 'bcrypt')
然后您可以简单地安装所需的驱动程序
氩气2npm install phc-argon2
对于 bcryptnpm install phc-bcrypt
对我有用
关于node.js - 错误 : Cannot find module 'phc-argon2' Adonis Js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63945785/
问题 大家好,我正在开发 Adonis Restful API 服务(版本 4.0)。我在我的代码中使用 adonis 邮件。我已经关注了文档,但出现了这样的错误:找不到模块“Adonis/Src/V
Adonis command neither give error nor works 我只是将Node 项目从一台PC 克隆到另一台PC。安装了 npm 和 adonis。现在,当我打开它提供服务的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我有 3 个模型国家、州、城市国家.js state () { return this.hasMany(State, 'id', 'country_id') } 状态.js city
我正在尝试找到一种使用 AdonisJs 执行搜索查询的方法,但我找不到任何方法来使用 Lucid ORM 执行此操作... 我目前正在使用它,但它显然不是进行搜索查询的正确方法: let posts
我正在学习如何使用 Adonis framework (v5) 并且按照传统规定,我正在创建一个待办事项列表 API 来测试它。 我遇到的问题是关于 User 和 Todo 实体之间的关系。 这是两个
我经历过 http://adonisjs.com/docs/3.1/database-hooks#_hooks_events http://adonisjs.com/docs/3.1/encrypti
这是我的第一个问题。我正在尝试通过输入 adonis serve --dev 来运行 Adonis.js 应用程序在终端。消息在此连续中始终相同: SERVER STARTED Watching fi
创建新的 adonis js 应用程序时发生以下错误 我的 Node 和 npm 版本是 这个错误的原因是什么?预先感谢:) 最佳答案 如果您尝试安装 adonis 3.2,则需要 adonis-cl
我使用 Docker 来包含我的 Adonis 应用程序。构建成功,但当我访问该应用时,我收到 ERR_SOCKET_NOT_CONNECTED 或 ERR_CONNECTION_RESET。 我的
I have tried several regex found on SO and as google resulted. 我正在尝试使用regex作为adonis js中的验证规则 first_n
我是 Adonis JS 的新手,对这个愚蠢的问题深表歉意。 我有 Adonis JS 和 Mysql 数据库的默认设置,一切正常。 我创建了一个简单的 usertest 路由,我在其中返回 ID 为
问题是在迁移时,我最初创建的子表找不到父表,也无法分配父表主键的外键,我得到如下错误。 here warehouses is children and the companies is parent
我刚刚开始使用 adonisjs 来使网站动态化,用 block 替换重复元素。在本例中,我使用的是 View 。问题是,我不明白我做错了什么。我有一个名为 mainpage.html 和 adoni
我有这门课: class BookUnitQuestionSchema extends Schema { up () { this.create('book_unit_question',
用 yarn 安装了 Adonis在 Ubuntu 18 上(在 WSL2 VM 上运行): pomatti@NT-03024:~/Projects/myApp$ yarn global add @a
我最近开始在 adonisjs 框架上开发一个应用程序。我可以选择使用 expressjs,但我更喜欢 adonisjs,因为我喜欢它的结构方式(主要是 laravel 风格)。 我目前正在尝试构建一
我想知道是否可以从数据库表中检索最新的 ID? 例如,我有一个 User 表,我想检索 User 表中最新的 id。有什么办法可以实现这个目标吗? 最佳答案 如果您的 id 字段自动递增,那么您可以
我有一个包含三个表的数据库:users、games 和 game_user。 users 和 games 以 game_user 为联结表 game_user 表只有三列(id 除外):game_id
我是一名优秀的程序员,十分优秀!