browser、server、SQL修改密码时序图
时间: 2023-08-04 16:08:23 浏览: 53
以下是browser、server、SQL修改密码时序图:
```mermaid
sequenceDiagram
participant User
participant Browser
participant Server
participant SQL
User->>+Browser: 在网站上请求修改密码
Browser->>+Server: 发送修改密码请求
Server->>+SQL: 查询用户信息
SQL-->>-Server: 返回用户信息
Server->>+Server: 生成验证码
Server->>+Server: 将验证码和过期时间存入数据库
Server->>+Server: 发送验证码
Server-->>-Browser: 显示验证码输入框
User->>+Browser: 输入验证码
Browser->>+Server: 提交验证码
Server->>+SQL: 查询验证码是否正确及未过期
SQL-->>-Server: 返回查询结果
alt 验证码错误或已过期
Server-->>-Browser: 显示验证码错误信息
else 验证码正确且未过期
Server->>+Server: 生成密码重置链接
Server->>+Server: 将链接和过期时间存入数据库
Server->>+Server: 发送密码重置链接
Server-->>-Browser: 显示密码重置页面
User->>+Browser: 输入新密码
Browser->>+Server: 提交新密码
Server->>+SQL: 更新用户密码
SQL-->>-Server: 返回更新结果
Server-->>-Browser: 显示密码修改成功信息
end
```