AuthRepository constructor
AuthRepository({
- required AuthStorage authStorage,
Implementation
AuthRepository({required AuthStorage authStorage}) {
setAuth(null);
_authStorage = authStorage;
authStream.asBroadcastStream().listen(
(model) {
_auth = model;
if (model != null) {
_authStorage.saveAuthModel(model.authToken);
} else {
_authStorage.clearAuth();
}
},
);
_authStorage.getAuthModel().then(
(token) {
if (token != null) {
setAuth(token);
}
},
);
_authStorage.getPersistentUdid().then((value) {
_udid = value;
});
}