【问题标题】:Password protected pages受密码保护的页面
【发布时间】:2019-10-22 20:25:05
【问题描述】:

我想知道如何在没有任何身份验证的情况下使用密码保护页面(因此是网络路由)。我的网站没有用户登录/注册系统,不需要。

我想要的只是有几个受密码保护的页面,每个页面都有一个唯一的密码,这些密码存储在一个数据库中。

我该怎么做呢?

【问题讨论】:

    标签: laravel authentication


    【解决方案1】:

    两个步骤。

    1. 创建一个请求密码的页面,还包括他试图访问的页面,如果用户输入密码正确,设置会话变量说 pageX 已通过身份验证并重定向到该页面。

    2. 创建检查会话变量的中间件,如果不存在则重定向到密码页面。

    【讨论】:

      【解决方案2】:

      我更喜欢将它与 javascript window.prompt 和 session laravel 结合使用。

      1. 创建一个弹出窗口以插入页面的密码。

      https://www.w3schools.com/js/js_popup.asp

      1. 将结果重定向到路由,在控制器中搜索密码表单数据库。

      2. 使用来自 laravel 的会话,所以如果密码存在则设置会话。

      https://laravel.com/docs/5.0/session

      4.session isset 为空,将其重定向到另一个路由。

      【讨论】:

        猜你喜欢
        • 2021-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多