发表于 | 分类于 |

不知不觉又是一年过去了,在大学也待了一年半了,回望这一年半,心绪犹如穿不进针眼的毛线,头绪越来越多,也越发通不过那狭窄的孔。
一片一片记忆的片段涌上心头,代码也写不下去了,就记录在此吧。但愿明年的我可以一笑释之。

发表于 | 分类于 |

基本配置

当你使用composer create-project来安装时,下面的命令也将执行
php artisan jwt:generate
它将生成JWT运行所需的JWT_SECRET

JSON Web Token是无状态的,这也是为什么我们从不把它储存在数据库的原因

JWT认证的样本代码在LoginController中有提供
你的API知道,如果用户发送了Authorization: Bearer {token}的头,这个用户是经过验证的。
这已经在API Service中为你自动配置

推荐你将config/jwt中生成的token移至.env中,这个问题将在下一个版本中修复

如果你想修改默认的验证模型,确保你更新了config/jwt.php中的内容来匹配你做的改动。特别是你想要更新user & identifier的时候。

发表于 | 分类于 |

概述

在现代的web app中REST API是一个被频繁使用的功能。
这也是为什么我们专注于使这个过程保持一致。
这可以使你在你的API中更加方便地开发新的接口。
打比方来说,在RestAngular中验证错误会自动展示。
Laravel Angular Material Starter可以帮助你更好地规范API返回的数据格式
错误响应对应着一个具体的格式,成功的响应对应另一个。
前端也会受益于这种一致性,通过配置响应拦截器,在接受到错误的返回后它可以自动弹出一个验证错误的弹出层
所有这一切都提供了可选的Json Web Token Authentication支持和有用的API test helpers,这将使集成测试更容易。

AltStyle によって変換されたページ (->オリジナル) /