e_receipt_mobile/lib/presentation/auth/session_controller.dart

20 lines
466 B
Dart
Raw Normal View History

2026-02-14 10:16:13 +00:00
import 'package:e_receipt_mobile/domain/entities/login_user.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
final sessionControllerProvider =
StateNotifierProvider<SessionController, LoginUser?>((ref) {
return SessionController();
});
class SessionController extends StateNotifier<LoginUser?> {
SessionController() : super(null);
void setUser(LoginUser user) {
state = user;
}
void clearUser() {
state = null;
}
}