用户登录成功以后,我们再访问一下这个 login 页面 .. 仍然会显示一个登录界面 .. 我们可以在用户成功登录以后,再次访问登录页面的时候,把他重定向到一个地方 ..
回到 AuthController .. 找到 login 方法 .. 先把 auth .. 还有 response 拿出来 ..
然后在方法里面,用一个 try ... catch 区块 ... 要执行的是 await auth.check() .. 这个 auth 上的 check 可以检查用户的登录状态 ..
如果用户还没有登录 .. 我们就 return 一个登录视图 ...
如果已经登录了 .. 可以做一个重定向 .. . response .. redirect .. back ...
预览
回到浏览器 .. 再访问一下 login 这个页面 .. 因为用户已经登录了,所以会被重定向到应用的首页 .. 再关掉浏览器窗口 .. 重新再打开 ...
然后再访问一下 login 这个页面 .. 这回又会显示登录页面 .. 因为用户现在是未登录的状态 ..