blob: 31e521ea47bfdf6b258b4fbe4a2dda9d18da1b2f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/*
This file is part of jellything (https://codeberg.org/metamuffin/jellything)
which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
Copyright (C) 2026 metamuffin <metamuffin.org>
*/
use crate::{request_info::RequestInfo, ui::error::MyResult};
use jellycommon::routes::u_admin_users;
use jellyui::tr;
use rocket::{
get, post,
response::{Flash, Redirect, content::RawHtml},
};
#[get("/u/<name>")]
pub fn r_user(ri: RequestInfo<'_>, name: &str) -> MyResult<RawHtml<String>> {
ri.require_user()?;
todo!()
}
#[post("/u/<name>/remove")]
pub fn r_user_remove(ri: RequestInfo<'_>, name: &str) -> MyResult<Flash<Redirect>> {
ri.require_admin()?;
todo!();
Ok(Flash::success(
Redirect::to(u_admin_users()),
tr(ri.lang, "admin.users.remove_success"),
))
}
|