aboutsummaryrefslogtreecommitdiff
path: root/logic
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-18 23:43:12 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-18 23:43:12 +0100
commited19a428cb5eef84c8cf3fed5fda3afd5fc96305 (patch)
tree39e3167a4f8b7423a15b3a5f56e973554bdb3195 /logic
parent901dff07ed357694eb35284a58c3cc6c003c53ce (diff)
downloadjellything-ed19a428cb5eef84c8cf3fed5fda3afd5fc96305.tar
jellything-ed19a428cb5eef84c8cf3fed5fda3afd5fc96305.tar.bz2
jellything-ed19a428cb5eef84c8cf3fed5fda3afd5fc96305.tar.zst
Move client scripts to build-crate
Diffstat (limited to 'logic')
-rw-r--r--logic/src/account.rs59
1 files changed, 0 insertions, 59 deletions
diff --git a/logic/src/account.rs b/logic/src/account.rs
deleted file mode 100644
index 812b7cf..0000000
--- a/logic/src/account.rs
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- 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::{DATABASE, login::hash_password, session::Session};
-use anyhow::Result;
-
-pub fn update_user_password(session: &Session, password: &str) -> Result<()> {
- DATABASE.update_user(&session.user.name, |user| {
- user.password = hash_password(&session.user.name, password);
- Ok(())
- })?;
- Ok(())
-}
-pub fn update_user_display_name(session: &Session, display_name: &str) -> Result<()> {
- DATABASE.update_user(&session.user.name, |user| {
- user.display_name = display_name.to_owned();
- Ok(())
- })?;
- Ok(())
-}
-pub fn update_user_native_secret(session: &Session, native_secret: &str) -> Result<()> {
- DATABASE.update_user(&session.user.name, |user| {
- user.native_secret = native_secret.to_owned();
- Ok(())
- })?;
- Ok(())
-}
-pub fn update_user_theme(session: &Session, theme: Theme) -> Result<()> {
- DATABASE.update_user(&session.user.name, |user| {
- user.theme = theme;
- Ok(())
- })?;
- Ok(())
-}
-pub fn update_user_player_preference(
- session: &Session,
- player_preference: PlayerKind,
-) -> Result<()> {
- DATABASE.update_user(&session.user.name, |user| {
- user.player_preference = player_preference;
- Ok(())
- })?;
- Ok(())
-}
-pub fn register_user(invitation: &str, username: &str, password: &str) -> Result<()> {
- DATABASE.register_user(
- invitation,
- username,
- User {
- display_name: username.to_owned(),
- name: username.to_owned(),
- password: hash_password(username, password),
- ..Default::default()
- },
- )
-}