login_dao.dart 648 B

12345678910111213141516171819
  1. import 'package:dio/dio.dart';
  2. import 'package:flutter_tracker/dio/api.dart';
  3. import 'package:flutter_tracker/model/user_model.dart';
  4. class LoginDao {
  5. static Map<String, dynamic> params = Map<String, dynamic>();
  6. static Future<UserModel> login(String username, String password) async {
  7. params.addAll({"username": username, "password": password});
  8. Response response = await Dio().post(Api.login, queryParameters: params);
  9. return UserModel.fromJson(response.data);
  10. }
  11. static Future<bool> logout(String token) async {
  12. params.addAll({"token": token});
  13. Response response = await Dio().get(Api.logout);
  14. return true;
  15. }
  16. }