Fix password hashing on login

This commit is contained in:
zontreck 2024-05-16 02:40:02 -07:00
parent a0f0e95043
commit 1bd2112696
2 changed files with 7 additions and 3 deletions

View file

@ -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<LoginAccountPage> {
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<LoginAccountPage> {
settings.loggedIn = true;
settings.currentUser = response.user;
} else {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(
"Error while logging in: ${response.reason}")));
}
},
child: Text("Login"))