| 12345678910111213141516171819202122232425262728293031 |
- import 'dart:convert';
- import 'dart:io';
- import 'package:crypto/crypto.dart';
- import 'package:dio/dio.dart';
- import 'package:e2ee_chat/common/global.dart';
- class Api {
- Api();
- static Dio dio = Dio(BaseOptions(
- baseUrl: 'http://127.0.0.1:8000/',
- ));
- static init() async {
- }
- Future<String?> login({required String username, String? password, String? token}) async {
- var data = {"username": username, "token": token ?? Global.emptyToken, "password": password};
- String _password = "";
- if (password != null) {
- var bytes = utf8.encode(password);
- var digest = sha1.convert(bytes);
- _password = digest.toString();
- }
- var r = await dio.post("/account/login", data: data,
- // options: _options,
- );
- return r.data["token"];
- }
- }
|