Crates.io | argentum_user_account_business |
lib.rs | argentum_user_account_business |
version | 0.3.1 |
created_at | 2024-07-30 21:55:11.052563+00 |
updated_at | 2025-08-19 22:39:17.689513+00 |
description | Business layer of user account component |
homepage | https://gitlab.com/argentum-toolkit/argentum |
repository | https://gitlab.com/argentum-toolkit/argentum |
max_upload_size | |
id | 1320381 |
size | 86,797 |
@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
@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
@startuml autonumber 1.1
actor User as u
participant system as s participant Notificator as n
group Request Reset Token u -> s: Request reset\npassword 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