用户登录

我们可以把应用需要的权限,放在一个单独的数据表里面,先去创建一个权限数据表还有对应的模型 ... 这个任务可以使用 adonis 框架提供的命令行工具完成 ..

编辑器里安装了 atom-ide-ui 以后,可以直接在编辑器上打开一个终端标签 ... ctrl + shift + t ..

确定一下当前是在项目所在的目录 ..

然后执行一下 adonis make 一个 model 名字是 Permission ,加上 -m 选项,这样创建模型的同时还会给我们创建一个对应的 migration ,使用这个 migration 可以创建需要的数据表 ..

在项目下面找到创建的这个 permission migration ... 在 database .. migrations 里面 .. 这个 migration 会给我们创建一个叫 permissions 的数据表 ..

increments 会生成一个 id 字段 .. timestamps 会生成两个日期字段,表示权限数据记录的创建还有更新的时间 .. 不需要可以把它们去掉 ..

这里我们给权限表添加一个新的字段 .. 用一下 table.string 添加一个字符串类型的字段,名字是 name ,里面可以存储权限的名字 .. notNullable 表示字段的值不能为空 .. unique 表示字段的值必须在这个表里是唯一的 ..

回滚这个 migration 的时候,会删除掉 permissions 这个数据表 ..

再回到命令行 ... 运行一下 migration ... aodnis migration:run ..

然后打开一个数据库客户端 ... 检查一下应用的数据库 .. 你会看到,有我们刚才创建的 permissions 数据表 ..

创建权限数据表(permissions)《 Node.js 应用:权限控制 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点