/* * This file is part of laurelin/server * Copyright (C) 2023 Jonni Liljamo * * 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, mut server: Server) { for events in ev.iter() { for (user_key, auth) in events.read::() { match auth.username { Some(username) => { // register } None => { // login } } } } }