auth_service_impl.dart 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import 'package:cpt_auth/modules/login/login_page.dart';
  2. import 'package:cpt_auth/modules/main/main_page.dart';
  3. import 'package:cpt_auth/modules/reset_psd/reset_psd_page.dart';
  4. import 'package:cpt_auth/modules/setting/setting_page.dart';
  5. import 'package:plugin_basic/basic_export.dart';
  6. import 'package:router/componentRouter/auth_service.dart';
  7. import 'package:shared/utils/log_utils.dart';
  8. class AuthServiceImpl extends GetxService implements AuthService {
  9. @override
  10. void onInit() {
  11. super.onInit();
  12. //初始化资源
  13. Log.d("AuthServiceImpl 初始化资源");
  14. }
  15. @override
  16. void onClose() {
  17. super.onClose();
  18. //销毁资源
  19. Log.d("AuthServiceImpl 销毁资源");
  20. }
  21. //默认启动登录页面
  22. @override
  23. void startLoginPage() {
  24. LoginPage.startInstance();
  25. }
  26. //启动登录页面并关闭其他全部页面
  27. @override
  28. void startPopAllLoginPage() {
  29. LoginPage.startWithPopAll();
  30. }
  31. //默认启动重置密码页面
  32. @override
  33. void startResetPasswordPage() {
  34. ResetPasswordPage.startInstance();
  35. }
  36. //启动首页页面并关闭其他全部页面
  37. @override
  38. void startPopAllMainPage() {
  39. MainPage.startWithPopAll();
  40. }
  41. @override
  42. void startSettingPage() {
  43. SettingPage.startInstance();
  44. }
  45. }