User profile edit page
This commit is contained in:
parent
38c286e860
commit
4248d11aa9
15 changed files with 450 additions and 175 deletions
|
|
@ -5,7 +5,7 @@ use axum::{
|
|||
http::StatusCode,
|
||||
middleware::{self, Next},
|
||||
response::{Response, Result},
|
||||
routing::{get, put},
|
||||
routing::get,
|
||||
Router,
|
||||
};
|
||||
use axum_extra::extract::cookie::CookieJar;
|
||||
|
|
@ -84,9 +84,9 @@ async fn main() {
|
|||
db_connection,
|
||||
};
|
||||
|
||||
// TODO: Add fallback fo ron_api_routes.
|
||||
let ron_api_routes = Router::new()
|
||||
.route("/user/update", put(services::ron::update_user))
|
||||
// Disabled: update user profile is now made with a post data ('edit_user_post').
|
||||
// .route("/user/update", put(services::ron::update_user))
|
||||
.fallback(services::ron::not_found);
|
||||
|
||||
let html_routes = Router::new()
|
||||
|
|
@ -96,6 +96,7 @@ async fn main() {
|
|||
get(services::sign_up_get).post(services::sign_up_post),
|
||||
)
|
||||
.route("/validation", get(services::sign_up_validation))
|
||||
.route("/revalidation", get(services::email_revalidation))
|
||||
.route(
|
||||
"/signin",
|
||||
get(services::sign_in_get).post(services::sign_in_post),
|
||||
|
|
@ -112,7 +113,10 @@ async fn main() {
|
|||
// Recipes.
|
||||
.route("/recipe/view/:id", get(services::view_recipe))
|
||||
// User.
|
||||
.route("/user/edit", get(services::edit_user))
|
||||
.route(
|
||||
"/user/edit",
|
||||
get(services::edit_user_get).post(services::edit_user_post),
|
||||
)
|
||||
.route_layer(middleware::from_fn(services::ron_error_to_html));
|
||||
|
||||
let app = Router::new()
|
||||
|
|
@ -179,6 +183,11 @@ async fn get_current_user(
|
|||
}
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
#[command(
|
||||
author = "Greg Burri",
|
||||
version = "1.0",
|
||||
about = "A little cooking recipes website"
|
||||
)]
|
||||
struct Args {
|
||||
/// Will clear the database and insert some test data. (A backup is made first).
|
||||
#[arg(long)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue