用户登录

再发送一下这个创建用户的请求,使用同样的 name 属性的值,这里又会创建一个 name 属性的值是 wanghao 的用户,我们需要保证在 user 表里,name 属性的值在表里是唯一的,不然在后面做身份验证的时候会出现问题。

打开 user.entity,找到 name 字段 ,给 Column 装饰器提供两个参数,第一个参数可以是字段的类型,varchar,然后给它一个选项参数,把这个字段的 unique 设置成 true,保存一下这个文件。

然后打开数据库客户端,删除掉 user 表里的重复 name 属性值的这条记录。

回到 HTTP 客户端,再发送一下这个创建用户的请求,这回没有创建重复的用户数据记录,得到了一个状态码是 500 的响应。

原因是存储用户数据记录的时候,发现记录的 name 的值跟现有记录有重复。

用户名唯一(unique)《 Nest.js 应用框架:用户 》

统计

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

社会化网络

关于

微信订阅号

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