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.
 
 
 
 
 
 

728 B

lib/provider/local_auth_provider.dart

provider for accessing current token

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;
});
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'];
}