美文网首页
6(session和中间件配合判断登录)

6(session和中间件配合判断登录)

作者: MJ爱运动 | 来源:发表于2016-07-09 13:08 被阅读19次

    为了防止用户防止不用输入用户名密码直接输入登录界面的url就可以进入登录界面,所以采用中间件来判断是不是登陆成功后才进入的url界面。

    思路:
    因为在登陆成功以后有保存user的sesion,所以在中间件中进行判断,如果有user这个sesion的话就跳转到登录页面,没有的话sesion值得话则返回登录界面

    文件结构

    中间件的生成和配置:
    生成:php artisan make:middleware Adminlogin
    在kernel.php中配置:

    配置admin.login中间件

    使用:

    admin.login中间件使用

    退出功能

    思路:把user的session清除

    1. 在loginController创建quit方法,当点击退出按钮以后就调用路由器中的路由,路由再调用这个quit()方法清除sesion并且回到登录界面中
    loginController中退出方法

    2.创建路由指向这个方法

    创建退出路由

    3.把退出链接的href改成路由的名字

    修改href

    修改路由前缀和命名空间

    因为前缀和命名空间相同所以放到路由组中设置,这样的话以后就可以不用写那么多前缀了

    修改前 修改后

    相关文章

      网友评论

          本文标题:6(session和中间件配合判断登录)

          本文链接:https://www.haomeiwen.com/subject/bdwrjttx.html