【问题标题】:Laravel Auth Failed?Laravel 身份验证失败?
【发布时间】:2014-07-14 14:42:19
【问题描述】:

我正在为我的应用程序创建一个简单的登录页面,但我的身份验证总是说我失败了?

        $email = Input::get('email');
        //echo = matchesmyemail

        $password = Input::get('password');
        //echo = matchesmydbpassword


        $auth = Auth::attempt(array(
            'email' => $email,
            'password' => $password
        ));

        if($auth){
            die('logged in');
        }else{
            die('failed');
        }

任何想法我做错了什么?

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    您的密码在数据库中是否经过哈希处理?

    $password = Hash::make('password');
    

    如果您在数据库表中有一个纯文本密码,那就是问题所在。将对密码进行哈希处理并比较哈希值。

    【讨论】:

    • 不能用纯文本吗?
    • 不应该使用纯文本 - 这是一个重大的安全风险!如果有人可以访问您的数据库,那么他们就可以访问每个人的密码。
    猜你喜欢
    • 2014-08-16
    • 1970-01-01
    • 2020-08-17
    • 2014-05-29
    • 2014-07-05
    • 2016-04-03
    • 2018-01-21
    相关资源
    最近更新 更多