这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

21 lines
580 B

import 'package:core/dependency/index.dart';
import 'package:core/models/auth.dart';
import 'package:core/services/index.dart';
import 'package:get/get.dart';
import 'state.dart';
class UserInfoController extends GetxController {
SessionService get sessionService => injector.get();
final Rx<UserInfoState> _state = Rx<UserInfoState>(UserInfoState());
UserInfoState get state => _state.value;
Token? get token => sessionService.token;
@override
void onInit() {
super.onInit();
_state.update((val) {
val!.profile = sessionService.profile;
});
}
}