在 users 表里,可以添加一个 is_verified 字段,来表示用户是不是已经通过了邮件验证 .. 这个动作可以通过一个 migration 来完成 .. 在命令行下面,去创建一个 migration ... 名字可以是 users_add_is_verified_column ... 选择 select table ...
回到项目 ... 找到创建的这个 migration ... 要修改的数据表是 users 这个数据表 .. 在 up 方法里面,用一下 table.boolean 添加一个布尔值类型的字段 .. 就是字段的值可以是 true 或者 false .. 如果是 true 就表示用户已经通过了验证 ..
字段的名字是 is_verified ... notNull ... defaultTo ... false ... 让它默认的值是 false .. ..
再修改一下 migration 的 down , 数据表是 users ... rollback 这个 migration 的时候,用一下 table的 dropColumn ,把 is_verified 这个字段从 users 表里删除掉 ..
再去运行一下这个 migration .. adonis migration:run ..
成功以后 .. 可以在数据库客户端这里检查一下应用的 users 这个表 .. 你会发现,现在这个表里面,会有一个 is_verified 这个字段 ... 默认它们的值都是 0,表示 false ... 如果是 true 的值,这里的值应该就会是 1 ...