private void handleLogin(LoginTokenPacket p, Client client) { // Log in with token LoginTokenResponsePacket packet = new LoginTokenResponsePacket(); try { Console.WriteLine("login avec token"); UserManager.Instance.tryConnectUser(p.token, client); packet.token = p.token; try { packet.rank = UserManager.Instance.getUserRank(p.token); packet.message = ""; packet.username = UserManager.Instance.getUsernameFromToken(p.token); packet.success = true; } catch (Exception e) { packet.success = false; packet.message = e.Message; packet.rank = -1; } } catch (Exception e) { Console.WriteLine("[Auth] Failed to connect client with token : " + p.token); Console.WriteLine("[ERROR] " + e.Message); packet.success = false; packet.message = e.Message; packet.token = ""; } client.SendPacket(packet); }
private void handleLoginResponse(LoginTokenResponsePacket packet) { if (packet.success) { ChatManager.Instance.Launch(packet.token, packet.rank, packet.username, true); } else { UIManager.Instance.RunOnUIThread(() => { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new LoginForm()); }); } }