用户登录
#
美化前端页面虽然现在已经可以正常登录,但是登录之后的页面仍然有注册按钮,未登录的页面没有登录按钮,我们要对前端页面进行一些优化。
resources\views_layout\header.blade.php
基本的登录之后的前端提示已经完成。
#
自动登录非常简单的,和前一章一样,我们只用在注册跳转的地方添加 session
即可:
application\user\controller\Auth.php
现在再访问 http://thinkphp.test/user/auth/create.html 进行一遍注册。
则会自动登录并跳转至 http://thinkphp.test/user/auth/read/id/2.html
可是如果我们访问 http://thinkphp.test/user/session/create.html 仍然会出现登录的页面。
所以也需要在 Session
控制器中进行判断:
application\user\controller\Auth.php
application\user\controller\Session.php
可以发现,如果不使用中间件,而是手动进行拦截的话,我们需要在每个控制器的每个方法上都写入 if (Session::has('user'))
,这样的工程实在太繁琐了,到了后期也非常难以维护。