6个版本
新 0.2.5 | 2024年8月5日 |
---|---|
0.2.4 | 2024年8月2日 |
0.2.2 | 2024年8月2日 |
0.2.1 | 2024年8月1日 |
0.2.0 | 2024年7月30日 |
#175 在 身份验证 中
130KB
3K SLoC
Argentum ToolKit 用户。一个业务层。
用户工作流程概述
.概述序列图 [plantuml, 格式="svg"]
@startuml
actor User as user
user -> reg: registration
reg --> user: mail
|||
user -> reg: confirmation \n(not implemented yet)
reg --> user: mail
|||
user -> login: login
login --> user: token
|||
user -> action: do something
action --> user: result
@enduml
身份验证
.身份验证序列图 [plantuml, 格式="svg"]
@startuml
actor user
participant Middleware as m
database "Token storage" as ts
user -> m
m -> ts: token
ts --> m: userId
m -> SomeController: userId + request
@enduml
恢复密码
.恢复密码序列图 [plantuml, 格式="svg"]
@startuml
autonumber 1.1
actor User as u
participant system as s
participant Notificator as n
group Request Reset Token
u -> s: Request reset\n**password token**
s -> s: Generate token\nInvalidate previous token
s -> n: Send token
n --> u: Send token
end
autonumber 2.1
group Reset Password
u -> s: Send new **password**
s -> s: Change password\nInvalidate token
s -> n: Password was changed
n --> u: Password was changed
end
@enduml
依赖项
~4.5–6.5MB
~114K SLoC