DEVELOPMENT ENVIRONMENT

~liljamo/deck-builder

ref: 851af6c0c9835ef36abaf09e13241bd7ed2d394d deck-builder/server/src/systems/event/mod.rs -rw-r--r-- 705 bytes
851af6c0Jonni Liljamo wip(server, shared): dual purpose auth event 1 year, 7 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
 * 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
                }
            }
        }
    }
}