小编A B*_*B C的帖子

如何测试在 flutter 中使用 flutter 安全存储的类

我在我的 flutter 应用程序中使用“flutter_secure_storage”包来存储 REST API 的令牌。我的身份验证类如下:

import 'dart:convert';

import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:http/http.dart' as http;
import 'package:tutor_finder_frontend/constants/api_path.dart' as APIConstants;

class Auth {
  final _storage = FlutterSecureStorage();
  var headers = {'Content-Type': 'application/json'};

  Future<bool> isLoggedIn() async {
    final isLoggedIn = await _storage.containsKey(key: 'token');
    return isLoggedIn;
  }

  logOut() async {
    await _storage.delete(key: 'token');
  }

  Future<bool> createAccount(String email, String password) async {
    var body = jsonEncode({'email': email, 'password': password});
    var response = await http.post(Uri.parse(APIConstants.CREATE_USER_URL),
        headers: headers, body: body);

    if (response.statusCode == 201) {
      var jsonResponse …
Run Code Online (Sandbox Code Playgroud)

testing flutter

9
推荐指数
1
解决办法
4914
查看次数

标签 统计

flutter ×1

testing ×1