diff --git a/lib/features/auth/pages/page_auth.dart b/lib/features/auth/pages/page_auth.dart index fd36026..36838f0 100644 --- a/lib/features/auth/pages/page_auth.dart +++ b/lib/features/auth/pages/page_auth.dart @@ -4,6 +4,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:recording_tool/app/router/app_navigator.dart'; import 'package:recording_tool/core/cache/app_storage.dart'; import 'package:recording_tool/core/cache/storage_keys.dart'; +import 'package:recording_tool/core/utils/device_utils.dart'; import 'package:recording_tool/features/auth/view_model_auth/view_model_auth.dart'; import 'package:recording_tool/features/scan_qrcode/pages/page_scan_qrcode.dart'; import 'package:recording_tool/shared/widgets/widgets.dart'; @@ -86,6 +87,35 @@ class _AuthPageWidgetState extends ConsumerState { ], ), ), + SizedBox(height: 20.h), + Container( + padding: EdgeInsets.symmetric(horizontal: 20.w), + child: Column( + children: [ + AppTextField(controller: _controller), + SizedBox(height: 20.h), + SizedBox( + width: double.maxFinite, + child: AppButton( + label: '获取设备码', + onPressed: () async { + final deviceCode = await DeviceUtils.deviceCode(); + if (mounted) { + AppDialog.confirm( + context, + title: '设备码', + message: deviceCode, + ); + } + ; + }, + variant: AppButtonVariant.secondary, + isLoading: authState.isLoading, + ), + ), + ], + ), + ), ], ), );