step 3 : login proses

This commit is contained in:
sindhu
2025-02-21 03:45:08 +07:00
parent a1d459452e
commit 77b7a133e4
20 changed files with 1111 additions and 114 deletions

View File

@@ -0,0 +1,24 @@
import '../model/auth_model.dart';
import 'base_repository.dart';
class AuthRepository extends BaseRepository {
AuthRepository({required super.dio});
Future<AuthModel> login({
required String username,
required String host,
required String password,
}) async {
final param = {"username": username, "password": password};
// final service = "${Constant.baseUrl}xauth/login";
final service = "http://$host/one-api/v1/system/auth/login";
final resp = await post(param: param, service: service);
final result = AuthModel(
host: host,
token: resp["data"]["token"],
model: UserModel.fromJson(resp["data"]["user"]),
);
return result;
}
}