slave 0.2.0

Laravel-inspired CLI for Rust web apps: scaffold Axum projects with built-in auth, users, roles and Turso migrations
1
2
3
4
5
6
7
8
9
10
11
12
13
use axum::Router;
use axum::routing::{get, post};

use super::controllers::auth_controller;
use crate::base::state::AppState;

pub fn routes() -> Router<AppState> {
    Router::new()
        .route("/auth/register", post(auth_controller::register))
        .route("/auth/login", post(auth_controller::login))
        .route("/auth/logout", post(auth_controller::logout))
        .route("/auth/me", get(auth_controller::me))
}