CF#660 B - Captain Flint and a Long Voyage

Posted sos3210

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF#660 B - Captain Flint and a Long Voyage相关的知识,希望对你有一定的参考价值。

官网文档:https://jwt-auth.readthedocs.io/en/docs/

教程 : https://blog.csdn.net/ben_cxy/article/details/106658851

备注:

  1. 对于 Laravel 版本 低于 5.5 的应用,您还要在 config/app.php 文件中设置服务提供者和别名。如果您的 Laravel 版本为 5.5 或以上,Laravel 会进行「包自动发现」,不需要手动添加设置。
  2. 对于 5.5 或以上版本 的 Laravel,请使用下面这条命令来发布配置文件: php artisan vendor:publish --provider="TymonJWTAuthProvidersLaravelServiceProvider"
  3. 如果使用jwt-auth作为用户认证,默认的模型文件为 config/auth.php 中设置的 model。(默认的user模型文件为app/user.php, 网上教程习惯为 app/model/user.php)
        ‘providers‘ => [
            ‘users‘ => [
                ‘driver‘ => ‘eloquent‘,
                ‘model‘ => AppModelUser::class,
            ],
    
            // ‘users‘ => [
            //     ‘driver‘ => ‘database‘,
            //     ‘table‘ => ‘users‘,
            // ],
        ],

     

    则需要修改User模型。
  4. 测试请求时 api/auth/login?email=123@qq.com&password=123,在数据库内储存的 password 字段需要进行加密储存,加密方式 password_hash(123, PASSWORD_DEFAULT)

参考:

  1. https://blog.csdn.net/ttaohua/article/details/100175144
  2. https://blog.csdn.net/ben_cxy/article/details/106658851
  3. https://blog.csdn.net/amazingdyd/article/details/84849915
  4. https://learnku.com/laravel/t/27760
  5. https://blog.csdn.net/amazing_jin/article/details/81170964
  6. https://learnku.com/laravel/t/46984
  7. https://jwt-auth.readthedocs.io/en/docs/resources/
  8. https://github.com/tymondesigns/jwt-auth/issues/1094
  9. https://stackoverflow.com/questions/53404230/laravel-jwt-returns-error-unauthorized-on-login

 

以上是关于CF#660 B - Captain Flint and a Long Voyage的主要内容,如果未能解决你的问题,请参考以下文章

B. Captain Flint and a Long Voyage1000 / 构造

D. Captain Flint and Treasure

CF660C Hard Process

CF660F题解

CF 660 C. Uncle Bogdan and Country Happiness

cf660E Different Subsets For All Tuples