diff options
| author | troido <troido@protonmail.com> | 2020-04-23 12:53:01 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-04-23 12:53:01 +0200 |
| commit | 080466200060d2d3ec64bec32a4959fa061b79ce (patch) | |
| tree | fbe602a0777583086b21799028f882d7b63d5c31 /src/main.rs | |
| parent | b41c30fa15aea0b01b8fa30e378d123da046a1e6 (diff) | |
accept authentication messages, and validate registrations
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index 3682e7c..7aef6cd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,6 +36,7 @@ mod config; mod item; mod exchange; mod errors; +mod auth; use self::{ pos::Pos, @@ -77,7 +78,13 @@ fn main(){ .map(|a| a.to_server().unwrap()) .collect(); - let mut gameserver = GameServer::new(servers); + let user_dir = config.user_dir.unwrap_or( + auth::FileRegister::default_register_dir().expect("couldn't find any save directory") + ); + println!("user auth directory: {:?}", user_dir); + let users = auth::FileRegister::new(user_dir); + + let mut gameserver = GameServer::new(servers, Box::new(users)); let content_dir = config.content_dir.unwrap_or( PathBuf::new() |
