This commit is contained in:
2026-03-23 00:08:19 +08:00
parent ca33e0d3c5
commit 2fdd842b89
11 changed files with 1196 additions and 380 deletions

View File

@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:shadcn_ui/shadcn_ui.dart';
import 'package:provider/provider.dart';
import '../../../providers/auth_provider.dart';
import '../auth/login_page.dart';
/// 我的页面 - 使用 shadcn_ui 现代化设计
class MinePage extends StatefulWidget {
@@ -275,8 +276,14 @@ class _MinePageState extends State<MinePage> with AutomaticKeepAliveClientMixin
onPressed: () async {
Navigator.of(context).pop();
await auth.logout();
// 登出成功,直接导航到登录页
if (context.mounted) {
Navigator.pushReplacementNamed(context, '/login');
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(
builder: (_) => const LoginPage(),
),
(route) => false,
);
}
},
),