diff options
author | Curly Bryce <curlybryce@protonmail.com> | 2024-07-03 20:06:02 -0600 |
---|---|---|
committer | Curly Bryce <curlybryce@protonmail.com> | 2024-07-03 20:06:02 -0600 |
commit | a975f5a0cd1f3849554d52930f06e2d5e42d4a6c (patch) | |
tree | c7d2a452b6e4bdec509033ec12acbafb8a39829d /src/db.rs | |
parent | 11ba5c3d7e039c3c092e45fdd55c0c6a9e144842 (diff) | |
download | poko_server-a975f5a0cd1f3849554d52930f06e2d5e42d4a6c.tar.gz poko_server-a975f5a0cd1f3849554d52930f06e2d5e42d4a6c.tar.bz2 poko_server-a975f5a0cd1f3849554d52930f06e2d5e42d4a6c.zip |
register now returns name and id
Diffstat (limited to 'src/db.rs')
-rw-r--r-- | src/db.rs | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -235,10 +235,14 @@ impl DB { } } - pub async fn new_user(&mut self, name: String, password: String, id: UID) -> Result<(), String> { + pub async fn new_user(&mut self, name: String, password: String, id: UID) -> Result<User, String> { let user = User::new(name, password, id); - self.users.push(user); - self.save().await + self.users.push(user.clone()); + match self.save().await { + Ok(_) => Ok(user), + Err(n) => Err(n), + } + } pub async fn login(&mut self, id: UID, password: &String, clientid: &String) -> Result<String, String> { |