28 lines
968 B
Dart
28 lines
968 B
Dart
// Label StoreMax
|
|
//
|
|
// Created by Anthony Gordon.
|
|
// 2023, WooSignal Ltd. All rights reserved.
|
|
//
|
|
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:flutter_app/app/models/cart.dart';
|
|
import 'package:flutter_app/bootstrap/helpers.dart';
|
|
import 'package:flutter_app/bootstrap/shared_pref/shared_key.dart';
|
|
import 'package:nylo_framework/nylo_framework.dart';
|
|
|
|
Future<bool> authCheck() async => ((await getUser()) != null);
|
|
|
|
Future<String?> readAuthToken() async => (await getUser())!.token;
|
|
|
|
Future<String?> readUserId() async => (await getUser())!.userId;
|
|
|
|
authLogout(BuildContext context) async {
|
|
await NyStorage.delete(SharedKey.authUser);
|
|
Cart.getInstance.clear();
|
|
navigatorPush(context, routeName: "/home", forgetAll: true);
|
|
}
|