/*
* This file is part of laurelin/server
* Copyright (C) 2023 Jonni Liljamo <jonni@liljamo.com>
*
* Licensed under GPL-3.0-only.
* See LICENSE for licensing information.
*/
use bevy_ecs::event::EventReader;
use laurelin_shared::server::messages::Auth;
use naia_bevy_server::{events::AuthEvents, Server};
pub(crate) fn auth_events(mut ev: EventReader<AuthEvents>, mut server: Server) {
for events in ev.iter() {
for (user_key, auth) in events.read::<Auth>() {
match auth.username {
Some(username) => {
// register
}
None => {
// login
}
}
}
}
}