✨ Añade pagetop-user, con autenticación y RBAC
Identidad de usuario, sesiones en base de datos, roles y permisos (RBAC) con "authenticated" implícito, contraseñas con Argon2id, tokens de un solo uso para verificación de email y restablecimiento de contraseña, y la UI de administración completa (usuarios, roles, permisos) sobre pagetop-admin. Incluye datos de demostración opcionales tras la feature `demo-data`.
This commit is contained in:
parent
043873a954
commit
def0513246
57 changed files with 7409 additions and 0 deletions
34
extensions/pagetop-user/Cargo.toml
Normal file
34
extensions/pagetop-user/Cargo.toml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
[package]
|
||||
name = "pagetop-user"
|
||||
version = "0.1.0"
|
||||
|
||||
description = """
|
||||
Gestión de usuarios, autenticación, roles y permisos para aplicaciones PageTop.
|
||||
"""
|
||||
categories = ["authentication", "web-programming::http-server"]
|
||||
keywords = ["pagetop", "auth", "users", "session", "rbac"]
|
||||
|
||||
repository.workspace = true
|
||||
homepage.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
authors.workspace = true
|
||||
|
||||
[features]
|
||||
demo-data = []
|
||||
|
||||
[dependencies]
|
||||
pagetop.workspace = true
|
||||
pagetop-admin.workspace = true
|
||||
pagetop-seaorm.workspace = true
|
||||
pagetop-htmx.workspace = true
|
||||
serde.workspace = true
|
||||
serde_json.workspace = true
|
||||
serde_qs.workspace = true
|
||||
thiserror.workspace = true
|
||||
|
||||
# Criptografía
|
||||
argon2.workspace = true
|
||||
base64ct.workspace = true
|
||||
sha2.workspace = true
|
||||
rand_core.workspace = true
|
||||
Loading…
Add table
Add a link
Reference in a new issue