Skip to content

General

xun edited this page Jun 30, 2023 · 5 revisions

流程梳理

首先梳理一下 SAST Link 的登录注册流程,我不知道把这个流程放到什么地方了,所以丢这里了。

注册

SAST Link 的注册分为以下几步:

  1. 验证帐号有效性

这一步会验证帐号是否已经注册过,也就是看我们的数据库中是否有这个帐号。如果没有则允许注册。

其中这个接口属于/verify/account路径,属于 api -> v1 -> user.go 文件中的 VerifyAccount 函数,关于接口的定义及参数请查看 API-Doc.md(API 文档)。

在这一步之后我们会给用户签发一个 Token,这个 Token 在后面会起作用。

  1. 发送验证邮件

上一步通过之后,会发送验证码给用户邮箱。但是这个接口需要使用 Token 验证,请查看 API 文档。

  1. 验证验证码

发送验证邮件之后,需要验证验证码,这也是单独的一个接口,同样的,这个接口也需要使用第一步签发的 Token 进行验证,同时也会验证验证码是否正确。

  1. 注册

以上步骤完成之后,真正进入注册步骤,这一步只需要填写密码,但是也是需要第一步的 Token 进行验证。

以上的 Token 会在每一步之后会在 redis 中进行更新,以记录用户的执行步骤。Token 会存储用户名。

登录

Clone this wiki locally