diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-24 17:56:16 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-24 17:56:16 +0100 |
| commit | 6949f8d40d1784d5a9c54dbe44e212fe2fae76f4 (patch) | |
| tree | 6c3851aa40ba37945bcbc0e78d53d6aea569586e /server/src/ui/user.rs | |
| parent | e7ed6eecbd9ccce486b34454fe77d71a22d1bfe2 (diff) | |
| download | jellything-6949f8d40d1784d5a9c54dbe44e212fe2fae76f4.tar jellything-6949f8d40d1784d5a9c54dbe44e212fe2fae76f4.tar.bz2 jellything-6949f8d40d1784d5a9c54dbe44e212fe2fae76f4.tar.zst | |
user list
Diffstat (limited to 'server/src/ui/user.rs')
| -rw-r--r-- | server/src/ui/user.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/server/src/ui/user.rs b/server/src/ui/user.rs new file mode 100644 index 0000000..31e521e --- /dev/null +++ b/server/src/ui/user.rs @@ -0,0 +1,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"), + )) +} |