注释和实际代码不符;easySms少些一个s
修改理由:
相关信息:
- 类型:教程文章
- 文章: 手机注册验证码
- 课程: 《L03 Laravel 教程 - 实战构架 API 服务器 ( Laravel 6.x ) (6.x)》
此投稿已在 6年前 合并。
内容修改:
| Old | New | Differences |
|---|---|---|
| 313 | 313 | |
| 314 | 314 | $key = 'verificationCode_'.Str::random(15); |
| 315 | 315 | $expiredAt = now()->addMinutes(5); |
| 316 | // 缓存验证码 | |
| 316 | // 缓存验证码 5 分钟过期。 | |
| 317 | 317 | \Cache::put($key, ['phone' => $phone, 'code' => $code], $expiredAt); |
| 318 | 318 | |
| 319 | 319 | return response()->json([ | … | … |
| 327 | 327 | 思路是: |
| 328 | 328 | |
| 329 | 329 | - 生成 4 位随机码; |
| 330 | - 用 `easySm | |
| 330 | - 用 `easySms` 发送短信到用户手机; | |
| 331 | 331 | - 发送成功后,生成一个 key,在缓存中存储这个 key 对应的手机以及验证码,5 分钟过期; |
| 332 | 332 | - 将 `key` 以及 `过期时间` 返回给客户端。 |
| 333 | 333 |
关于 LearnKu