Перенес хранение информации о сессии (токен, din, posid) в базу данных

This commit is contained in:
Ivan Murashov
2017-09-06 17:19:11 +03:00
parent 60090ea437
commit 569c69e268
9 changed files with 162 additions and 127 deletions

View File

@@ -25,7 +25,7 @@ faq(BuildContext context, bool returnToScanner) {
// В методе отправляется запрос на удаление токена кассы, очищаются SharedPreferences приложения.
logout(BuildContext context) async {
String token = await platform.invokeMethod('getToken');
String token = await sqliteHelper.getToken();
VoidCallback positiveCalback = () {
if (token != null) {
deleteToken(token).then((response) {
@@ -48,7 +48,7 @@ logout(BuildContext context) async {
}
forceLogout(BuildContext context) async {
String token = await platform.invokeMethod('getToken');
String token = await sqliteHelper.getToken();
deleteToken(token).then((response) {
print(response.body);
platform.invokeMethod('removeKeys').then((result) {
@@ -64,9 +64,9 @@ forceLogout(BuildContext context) async {
/// Может производиться с нескольких экранов (splash, finish_registration).
startScanner(BuildContext context) async {
String token = await platform.invokeMethod('getToken');
String token = await sqliteHelper.getToken();
// Канал ловит вызовы методов из "нативной" части приложения.
// Могут быть вызваны либо logaut либо faq, либо purchase.
// Могут быть вызваны либо logout либо faq, либо purchase.
if (token != null) {
platform.setMethodCallHandler((MethodCall call) async {