diff --git a/lib/Packets.dart b/lib/Packets.dart index 318eaea..aa4775d 100644 --- a/lib/Packets.dart +++ b/lib/Packets.dart @@ -1,6 +1,5 @@ import 'dart:convert'; -import 'package:libac_flutter/utils/Hashing.dart'; import 'package:zontreck/pages/OpenSim.dart'; import 'Settings.dart'; @@ -271,7 +270,7 @@ class C2SLoginPacket implements IPacket { "first": first, "last": last, "type": getType(), - "password": Hashing.md5Hash(password) + "password": password }); } } diff --git a/lib/pages/LoginAccount.dart b/lib/pages/LoginAccount.dart index 6673d7a..c8b3121 100644 --- a/lib/pages/LoginAccount.dart +++ b/lib/pages/LoginAccount.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:libac_flutter/utils/Hashing.dart'; import 'package:zontreck/Constants.dart'; import 'package:zontreck/Packets.dart'; import 'package:zontreck/Settings.dart'; @@ -57,7 +58,7 @@ class LoginAccountState extends State { C2SLoginPacket packet = C2SLoginPacket( first: first.text, last: last.text, - password: pass.text); + password: Hashing.md5Hash(pass.text)); var response = await settings.sendPacketToEndpoint( APIEndpoint.Login, packet) as S2CLoginResponsePacket; @@ -69,6 +70,10 @@ class LoginAccountState extends State { settings.loggedIn = true; settings.currentUser = response.user; + } else { + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text( + "Error while logging in: ${response.reason}"))); } }, child: Text("Login"))