10 releases
Uses new Rust 2024
| 0.3.1 | Aug 19, 2025 |
|---|---|
| 0.3.0 | Aug 18, 2025 |
| 0.2.6 | Aug 30, 2024 |
| 0.2.0 | Jul 30, 2024 |
#365 in Authentication
Used in 8 crates
(2 directly)
145KB
3.5K
SLoC
Argentum ToolKit User. An Business layer.
User workflow Overview
@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
Authentication
@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
Restore Password
@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
Dependencies
~4–6MB
~106K SLoC