21 lines
388 B
Dart
21 lines
388 B
Dart
import 'package:flutter/material.dart';
|
|
import '../models/user.dart';
|
|
|
|
class UserProvider extends ChangeNotifier {
|
|
User? _currentUser;
|
|
|
|
User? get currentUser => _currentUser;
|
|
|
|
void setCurrentUser(User user) {
|
|
_currentUser = user;
|
|
notifyListeners();
|
|
}
|
|
|
|
void logout() {
|
|
_currentUser = null;
|
|
notifyListeners();
|
|
}
|
|
|
|
bool get isLoggedIn => _currentUser != null;
|
|
}
|