Push new session handling

This commit is contained in:
zontreck 2024-05-16 15:05:54 -07:00
parent 75de51ec14
commit b99f4c3140
8 changed files with 182 additions and 7 deletions

View file

@ -1,5 +1,8 @@
import 'package:flutter/material.dart';
import 'package:libac_flutter/nbt/NbtIo.dart';
import 'package:libac_flutter/nbt/impl/CompoundTag.dart';
import 'package:libac_flutter/utils/Hashing.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:zontreck/Constants.dart';
import 'package:zontreck/Packets.dart';
import 'package:zontreck/Settings.dart';
@ -69,6 +72,14 @@ class LoginAccountState extends State<LoginAccountPage> {
settings.loggedIn = true;
settings.currentUser = response.user;
CompoundTag setting = Settings.save();
// Save to cookie
var value = await NbtIo.writeBase64String(setting);
SharedPreferences prefs =
await SharedPreferences.getInstance();
prefs.setString("settings", value);
Navigator.pop(context);
} else {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(