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

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

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

Loading…
Cancel
Save