import 'package:flutter_bloc/flutter_bloc.dart'; import '../domain/entities/user_entity.dart'; import 'app_user_state.dart'; class AppUserCubit extends Cubit { 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()); } }