One UI in flutter
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
728 B

2 years ago
# lib/provider/local_auth_provider.dart
provider for accessing current token
```dart
void redirectToHome() {
html.window.location.href = "/one-ui/";
}
final localAuthProvider = Provider<OneLocalUserModel?>((ref) {
try {
String? user = getUser();
String? token = getToken();
if (user != null) {
final localUser = OneLocalUserModel.fromJson(jsonDecode(user));
localUser.token = token;
return localUser;
}
} catch (_) {}
return null;
});
```
```dart
import 'package:js/js.dart';
// ignore: avoid_web_libraries_in_flutter
import 'dart:html' as html;
String? getToken() {
return html.window.localStorage['token'];
}
String? getUser() {
return html.window.localStorage['user'];
}
```