用户登录

用户登录成功以后,我们再访问一下这个 login 页面 .. 仍然会显示一个登录界面 .. 我们可以在用户成功登录以后,再次访问登录页面的时候,把他重定向到一个地方 ..

回到 AuthController .. 找到 login 方法 .. 先把 auth .. 还有 response 拿出来 ..

然后在方法里面,用一个 try ... catch 区块 ... 要执行的是 await auth.check() .. 这个 auth 上的 check 可以检查用户的登录状态 ..

如果用户还没有登录 .. 我们就 return 一个登录视图 ...

如果已经登录了 .. 可以做一个重定向 .. . response .. redirect .. back ...

预览

回到浏览器 .. 再访问一下 login 这个页面 .. 因为用户已经登录了,所以会被重定向到应用的首页 .. 再关掉浏览器窗口 .. 重新再打开 ...

然后再访问一下 login 这个页面 .. 这回又会显示登录页面 .. 因为用户现在是未登录的状态 ..

身份验证:检查登录状态(使用 auth.check 方法)《 Node.js 应用:身份验证 》

统计

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

社会化网络

关于

微信订阅号

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