19 lines
623 B
Dart
19 lines
623 B
Dart
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
|
|
import '../domain/entities/user_entity.dart';
|
|
import 'app_user_state.dart';
|
|
|
|
class AppUserCubit extends Cubit<AppUserState> {
|
|
AppUserCubit() : super(const AppUserState());
|
|
|
|
void setAuth(UserEntity user) {
|
|
print('✅ [AppUserCubit] setAuth 被调用,用户: ${user.username}, roleKey=${user.roleKey}, orgId=${user.orgId}, siteId=${user.siteId}');
|
|
emit(state.copyWith(user));
|
|
print('✅ [AppUserCubit] 状态已更新,当前用户: ${state.user?.username}, roleKey=${state.user?.roleKey}');
|
|
}
|
|
|
|
void clearAuth() {
|
|
emit(const AppUserState());
|
|
}
|
|
}
|