首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用其他框架验证蛋糕php 3散列生成的密码?

如何使用其他框架验证蛋糕php 3散列生成的密码?
EN

Stack Overflow用户
提问于 2019-09-27 16:07:35
回答 1查看 169关注 0票数 0

我有SQL,我想使用laravel重建应用程序,而旧的同样的应用程序在蛋糕php 3中,我面临着用户登录的问题。我试着简单地检查一下laravel中的cluase:

代码语言:javascript
复制
    if(Auth::attempt(['email'=> "XXXX@gmail.com",'password'=> "XXXX"])){
        echo "Success";
     }else{
        echo "Not Success";
     }
    OR

     $user = User::where('email', '=', 'XXXX@gmail.com')->first();
    if ($user && Hash::check("XXXX", $user->password)) {
      echo "Valid Password ";
    } else {
       echo "Invalid password";
    }

但它对我不起作用,有没有解决这个问题的方法。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2019-09-30 17:56:59

如果您使用CakePHPDefaultPasswordHasher类,您应该能够执行以下操作:

代码语言:javascript
复制
$hash = '$2y$10$nPZHimhuTrbOkISL57khoenU/9rx9/P794Un9p3fhwXq6cWJBH6zS';
var_dump(password_verify('abc', $hash));

因为它默认使用bcrypt

https://book.cakephp.org/3.0/en/controllers/components/authentication.html#hashing-passwords

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58130384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档