lariv-rs 0.1.0

Compile-time plugin web application framework built on Axum, SeaORM, Maud, and HTMX
Documentation
//! Signup HTTP routes — tagged entries on [`crate::http::HttpCapability`]'s route HList.
//!
//! Login and unauthenticated paths duplicate users routes so this plugin's
//! handlers win when installed later (see [`crate::http::MountRoutes`]).

use crate::define_plugin_routes;

use super::handlers;

define_plugin_routes! {
    plugin: SignupTag;
    routes: [
        get SignupGetRouteTag, "/users/signup", handlers::signup_get;
        post SignupPostRouteTag, "/users/signup", handlers::signup_post;
        get SignupLoginGetRouteTag, "/users/login", handlers::login_get;
        post SignupLoginPostRouteTag, "/users/login", handlers::login_post;
        get SignupUnauthenticatedRouteTag, "/users/unauthenticated", handlers::unauthenticated;
    ]
}