Push updated libac

This commit is contained in:
zontreck 2024-05-16 03:06:06 -07:00
parent 1bd2112696
commit 689e22a27d
4 changed files with 21 additions and 4 deletions

View file

@ -295,8 +295,12 @@ class S2CLoginResponsePacket implements IPacket {
@override @override
String encode() { String encode() {
return json return json.encode({
.encode({"type": getType(), "login": loggedIn, "reason": reason}); "type": getType(),
"login": loggedIn,
"reason": reason,
"user": user.encode()
});
} }
static S2CLoginResponsePacket decode(String params) { static S2CLoginResponsePacket decode(String params) {

View file

@ -64,12 +64,12 @@ class LoginAccountState extends State<LoginAccountPage> {
APIEndpoint.Login, packet) as S2CLoginResponsePacket; APIEndpoint.Login, packet) as S2CLoginResponsePacket;
print("RESPONSE : ${response.encode()}"); print("RESPONSE : ${response.encode()}");
if (response.loggedIn) { if (response.loggedIn) {
Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text("Login success"))); SnackBar(content: Text("Login success")));
settings.loggedIn = true; settings.loggedIn = true;
settings.currentUser = response.user; settings.currentUser = response.user;
Navigator.pop(context);
} else { } else {
ScaffoldMessenger.of(context).showSnackBar(SnackBar( ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text( content: Text(

View file

@ -1,3 +1,5 @@
import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:footer/footer.dart'; import 'package:footer/footer.dart';
import 'package:footer/footer_view.dart'; import 'package:footer/footer_view.dart';
@ -31,6 +33,17 @@ class User {
userTitle: map['title'] as String, userTitle: map['title'] as String,
active: map['active'] as bool); active: map['active'] as bool);
} }
String encode() {
return json.encode({
"id": ID.toString(),
"first": FirstName,
"last": LastName,
"rez": createdAt,
"title": userTitle,
"active": active
});
}
} }
class OpenSimPage extends StatefulWidget { class OpenSimPage extends StatefulWidget {

View file

@ -37,7 +37,7 @@ dependencies:
cupertino_icons: ^1.0.6 cupertino_icons: ^1.0.6
libac_flutter: libac_flutter:
hosted: https://git.zontreck.com/api/packages/AriasCreations/pub/ hosted: https://git.zontreck.com/api/packages/AriasCreations/pub/
version: 1.0.2 version: 1.0.3
dio: ^5.4.3+1 dio: ^5.4.3+1
shared_preferences: ^2.2.3 shared_preferences: ^2.2.3
footer: ^0.0.4 footer: ^0.0.4