save token and settings also in sqlite db
This commit is contained in:
@ -1,10 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../utils/file_formatter.dart';
|
||||
import 'package:openmediacentermobile/db/settings_db.dart';
|
||||
|
||||
import '../api/token.dart';
|
||||
import '../db/database.dart';
|
||||
import '../drawer/my_drawer.dart';
|
||||
import '../login/login_context.dart';
|
||||
import '../utils/file_formatter.dart';
|
||||
|
||||
class SettingsScreen extends StatefulWidget {
|
||||
const SettingsScreen({Key? key}) : super(key: key);
|
||||
@ -24,7 +25,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
dbsize = v;
|
||||
}));
|
||||
|
||||
Token.getInstance().getToken().then((value) => setState(() {
|
||||
getToken().then((value) => setState(() {
|
||||
serverUrl = value?.domain ?? "unknown";
|
||||
}));
|
||||
}
|
||||
@ -53,7 +54,8 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
loginCtx.onLoggin(false);
|
||||
Token.getInstance().setToken("", "", "");
|
||||
SettingsDB.getInstance()
|
||||
.setSettings(SettingsT("", "", "", 0));
|
||||
Db().clear();
|
||||
},
|
||||
child: Text("Logout"))
|
||||
|
Reference in New Issue
Block a user