Finish account creation/login system
This commit is contained in:
parent
579939a5f8
commit
15d03e8402
1 changed files with 13 additions and 4 deletions
|
@ -154,11 +154,19 @@ class OpenSimPageState extends State<OpenSimPage> {
|
||||||
|
|
||||||
if (settings.loggedIn && !settings.currentUser!.active && !activating) {
|
if (settings.loggedIn && !settings.currentUser!.active && !activating) {
|
||||||
activating = true;
|
activating = true;
|
||||||
showDialog(
|
await showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (B) {
|
builder: (B) {
|
||||||
return CreateInventoryPopup();
|
return CreateInventoryPopup();
|
||||||
});
|
});
|
||||||
|
activating = false;
|
||||||
|
// Force user to re-login
|
||||||
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
|
prefs.clear();
|
||||||
|
setState(() {
|
||||||
|
settings.loggedIn = false;
|
||||||
|
settings.currentUser = null;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -210,15 +218,16 @@ class OpenSimPageState extends State<OpenSimPage> {
|
||||||
ElevatedButton(
|
ElevatedButton(
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
settings.loggedIn = false;
|
settings.loggedIn = false;
|
||||||
|
|
||||||
|
var loginToken = settings
|
||||||
|
.currentUser!.loginToken;
|
||||||
settings.currentUser = null;
|
settings.currentUser = null;
|
||||||
|
|
||||||
await settings
|
await settings
|
||||||
.sendPacketToEndpoint(
|
.sendPacketToEndpoint(
|
||||||
APIEndpoint.Logout,
|
APIEndpoint.Logout,
|
||||||
C2SLogoutPacket(
|
C2SLogoutPacket(
|
||||||
ID: settings
|
ID: loginToken));
|
||||||
.currentUser!
|
|
||||||
.loginToken));
|
|
||||||
|
|
||||||
SharedPreferences prefs =
|
SharedPreferences prefs =
|
||||||
await SharedPreferences
|
await SharedPreferences
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue