Browse Source

修复google,Facebook帐号退出

newdev_shunjiawei
fdp 2 years ago
parent
commit
d6e0893cb9
  1. 9
      lib/modules/settings/controllers/settings_controller.dart
  2. 3
      lib/modules/splash/controllers/splash_controller.dart

9
lib/modules/settings/controllers/settings_controller.dart

@ -8,6 +8,8 @@ import '../../../data/services/speech_factory.dart';
import '../models/language_model.dart'; import '../models/language_model.dart';
//import '../../../data/models/user_model.dart'; //import '../../../data/models/user_model.dart';
import '../../../data/models/user_Info.dart'; import '../../../data/models/user_Info.dart';
import '../../../modules/login/controllers/googleLogin.dart';
import '../../../modules/login/controllers/facebookLogin.dart';
class SettingsController extends GetxController { class SettingsController extends GetxController {
// 语言设置 // 语言设置
@ -222,10 +224,15 @@ class SettingsController extends GetxController {
targetLanguage.value = temp; targetLanguage.value = temp;
} }
void signOut() { Future<void> signOut() async {
// 在此实现退出登录逻辑 // 在此实现退出登录逻辑
_storage.write("logintoken", ""); _storage.write("logintoken", "");
_storage.write("user_info", ""); _storage.write("user_info", "");
final google = Google();
final facebook = Facebook();
await google.signOutGoogle();
await facebook.signOutFacebook();
Get.offAllNamed('/login'); Get.offAllNamed('/login');
} }
} }

3
lib/modules/splash/controllers/splash_controller.dart

@ -78,7 +78,8 @@ class SplashController extends GetxController {
Future<void> _navigateToLogin() async { Future<void> _navigateToLogin() async {
bool isLoggedIn = false; bool isLoggedIn = false;
final token = _storage.read('logintoken'); final token = _storage.read('logintoken');
if (token != "") { print('getLoginToken:进来了${token}');
if (token != null && token.isNotEmpty) {
isLoggedIn = await getLoginToken(); isLoggedIn = await getLoginToken();
} }
if (isLoggedIn) { if (isLoggedIn) {

Loading…
Cancel
Save