使用 tymon/jwt-auth 扩展后,如何更改 attempt () 方法为使用 MD5 验证?

Laravel版本是5.6.7,因为是半路转的Laravel,之前的用户密码是用MD5加密存储的。
看了半天文档, tymon/jwt-auth 这个扩展貌似是使用 auth()->attempt() 来签发用户的JWT的,那么该如何更改attempt()的验证方式为用MD5验证呢?
今天刚开始入坑 Laravel,查了半天资料还是一头雾水,望各位前辈不吝赐教!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
ibucoin
最佳答案

请善用搜索,Laravel 的 Auth::attempt () 初探及修改 bcrypt 验证为 MD5
这个是替换默认的bcrypt的,如果后续还想使用bcrypt作为判断的话,我觉得可以改动check函数,进行md5和hash判断就可以了。

6年前 评论
讨论数量: 3
liyu001989

自己通过MD5验证用户名和密码,验证通过以后,找到用户

config/auth.php 增加 guard

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'jwt',
            'provider' => 'users',
        ],
    ],

\Auth::guard('api')->login($user) 或 \Auth::guard('api')->fromUser($user) 生成 token

6年前 评论
ibucoin

请善用搜索,Laravel 的 Auth::attempt () 初探及修改 bcrypt 验证为 MD5
这个是替换默认的bcrypt的,如果后续还想使用bcrypt作为判断的话,我觉得可以改动check函数,进行md5和hash判断就可以了。

6年前 评论

@ibucoin 万谢!之前可能是我搜的关键字不对,以后会注意的

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!