用户登录

用户通过我们的应用的接口,可以发送注册用户的请求 .. 这个请求是用 UserController 里的 store 方法处理的 .. 我们的服务器里已经用了 body-parser 提供的功能 .. 它可以让我们在应用里得到用户发送过来的数据 ..

回到 UserController .. 先在文件顶部导入 user 这个模型 .. 名字是 User .. 位置是上一级目录下面的 models 下面的 user ..

然后回到 store 这个方法 .. 可以先得到用户送的注册请求里的 userNmae 还有 password ... 添加一个 userName ,它的值就是 request 的 body 里的 userName ..

再添加一个 password .. 它的值是 request.body.password ... 用户的密码我们在后面会特别处理一下 .. 直接把原始密码存储在数据库里会非常的不安全 ..

这里先这样 ... 后面我们会用一下方法改进一下 ..

创建一个新的用户模型 .. 名字是 user .. new User .. 一个对象 .. 把 userName 还有 password 添加进来 ..

然后可以使用模型上的 save 方法,保存一下 ... 接着用一个 then .. 响应一个注册成功的提示 .. 再用一个 catch ,处理下出现的错误 .. 错误会在 error 里面,可以把它响应给用户 ..

打开 rest 客户端,再配置一个请求 ... 方法是 post ,地址是 api/users .. 给它添加一个请体 .. 格式是 json .. 里面添加一个 userName .. 用户名是 wanghao .. 再添加一个 password ... 对应的值就是用户的密码 ..

然后发送一下这个请求 ..

会响应回一个 注册成功 的提示 ... 说明已经成功的把用户信息存储在数据库里了 ..

可以在 mongodb 的图形界面软件下面去查看一下应用的数据库 .. 也可以在 mongodb 客户端执行一些命令,查询一下数据库 ..

新建一个标签 .. 输入 mongo .. use ravent , ravent 是数据库的名字 ..

db.getCollection('users').find()

会给我们返回 ravent 数据库里的 users 集合里所有的文档 .. 在这里你可以找到刚才我们在 rest 客户端创建的用户文档 ...

注册用户《 Node.js:基于 Token 的身份验证 》

统计

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

社会化网络

关于

微信订阅号

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